This is my personal portfolio; feel free to explore my projects. I am a Computer Games Technology student currently undertaking a self-employed placement year, and I have been involved in a range of projects that were produced independently or were team-cooperated. The projects displayed bellow are ordered by the most recent from the top.
Additional details can be found on my LinkedIn profile.
Particle Tanks (GBA Project)
For the console programming unit, we were assigned to individually develop a small game for the Gameboy Advance platform using Assembly Language. My project Particle Tanks is a futuristic-themed, top-down, technical demonstration involving a tank that can move within a static environment. This project demonstrated the involvement of a variety of registers within the system's memory which controlled the graphical display. Bit-wise and bit-shifting operations were also an essential consideration due to the system's approach to optimisation.
Canadian Jam Jousting (Game Jam Project)
The objective of the Game Jam was to develop a game from three specific themes chosen by random. The artifact we created became a 2-player dueling game, that incorporates the mixed themes of Canadian, kitchen water-jousting. My role was to produce models and audio assets using 3D Studio Max and GarageBand, and was in a team of three, where we had under 32 working hours to complete the project. The game engine software of choice for the task was Unity, due to the programmers' familiarity with the engine and C# programming language.
Return of Hope (Technical Game Demo)
For our Technical Game Development unit, we were required to produce a Technical Game Demo. This became a Third Person Adventure game that was Chinese themed and involved oriental mythology. The narrative foundation was complex, but the gameplay concept for the demo was simple; playing as a fox, you are required to reach the end of the level without dying. My responsibility in the team of five was to design and create the User Interface and audio, which involved:
- Producing visual assets using Adobe Photoshop.
- Creating audio tracks with GarageBand.
- Sourcing and refining sound effects using Freesound.org and Audacity.
- Programming with Visual Scripting (Blueprints) and assembling the User Interface in Unreal Engine 4.
Tank Game Project
The task of the programming unit required us to individually create a 2-player, top-down tank game using the C++ programming language. There was a criteria of features, performance standards and coding techniques that had to be followed. The artifact received a 92% mark, as it considered all required features and approaches, and involved an enhanced amount of performance and professionalism.
Book Sorting Machine Model
The coursework for the modelling unit involved individually constructing an animated 3D model, which had to be a real-life, man-made object. My creation was based on the University Library's Book Sorting Machine. When it was completed, it contained over 500,000 polygons, took 8 hours to render and had taken around 250 hours to develop. However, the artifact was awarded with one of the highest marks for that year and unit. Also, the model is likely to be the most detailed replication of that specific machine in the world.