Final year dissertation project which, over the course of ~7 months, involved the design of, implementation and testing of a multiplayer game designed to make players perform movements identified as beneficial to stroke rehabilitation with higher levels of patient motivation than conventional rehabilitation methods. Project entered into the unity for humanity grant and recognized as an honorable mention on the unity blog post announcing the winners.
In this project i was able to utilize my skills acquired during my time on the games technology course such as, graphics programming (to create ripples in the water), tools programming to aid in development, gameplay programming, FMOD audio implementation, ai implementation (wandering behavior, state machine), use of third party open source api
Knightly knockout is a networked multiplayer sword fighting game created using full stack web technologies. There is a short video on my YouTube channel showing off the project below.
Unidentified fossil organizer is a successful project which was worked on by a variety of team members specializing in different disciplines.
Originally the game was created for a client, the think tank Birmingham, over the course of ~12 weeks. After this the game had all of its audio remastered to a professional quality again over the course of ~12 weeks. during this time the team, made up of myself, and another from my course and two audio students. The team used audio to play with what the game could be adding in features as they fit allow for an opportunity to display more complex audio implementations. by the end the game had much more identity and more exiting features and quality sound implementation. FMOD was a new technology used on the project as well as professional recording and editing equipment/ software.
The game was made over the course of about 2 days in a game jam by a team of 5.
I was responsible for creating the rounds system which spawns in elfs in waves and the upgrades. as well as decorating the scene. I also helped out with debugging and less important programming tasks. on the team was 2 artists and 3 programmers including myself.
The team used plastic scm for the source control and had a great time using it.
This was my first properly fun game and i am still so proud to have been a driving force in its creation.
Jett engine is a game engine written in c++ utilizing OpenGL for its gpu powered graphics rendering.
This project was a great opportunity to use the knowledge of c++ learned in a previous semester as well as to use clean code principles and design patterns. Additionally using OpenGL to communicate with the graphics card and the use of GLSL vertex and fragment shaders.
Complexities of the project include: Ocean wave vertex shader, instancing, post processing effects, blinn phong shading, skybox reflection shader.
Freight was my first unreal engine game. I made it as part of the 3d games programming and game asset pipeline modules at university. It took me about 10 weeks to complete.
The game is about a group of zombie apocalypse survivors who use an old freight train as transport. "Runners" jump off the train at interesting places to scavenge recourses for the group. the player has a revolver and a sword which they can swap between. The game encourages the player to chain together attacks with the two weapons to make combos.
One of my best videos has been the making of Freight!
I really like the world i created for freight and the visuals. However the gameplay and game feel could be improved even subtle things like particle effects and screen shake would go a long way.