Eye-Snipe (C++ OpenGL)
This was my final year project for my course, where I created a first person 3D sniping game using C++ and OpenGL that also implements FaceAPI as an input method. FaceAPI is a head tracker that can detect rotation and movement and I used this to control the camera in the game. All models were created in Maya and imported into Visual Studio using Assimp, the Open Asset Import Library. Everything was created by myself including models and all programming.
For more information click here
For more information click here
Airport Mayhem (Java/Android)
This game was created within a month for my Mobile Games module where we were tasked with creating a flight controller game for Android where a player must guide planes to their correct landing zone using their finger. This game was created using Java with the Android SDK with all assets created using Photoshop and has a number of features including animated sprites, collisions and sprites that are scaled based on device size.
For more information click here
For more information click here
Star-Buck (C++ OpenGL)
This is a project that I contributed to as part of a group in my Games Programming module where we had to create a simple game environment using C++ and OpenGL. I was in charge of programming the camera, collision detection, heightmap loader, particle systems and the model importer. For this assignment we decided to create a simple game similar to Starfox where you control a ship and shoot enemies but more emphasis was made on the actual engine that we created. This project was created within two weeks.
For more information click here
For more information click here
HLSL Demos (XNA/C#)
This is a combination of work that I created while learning Advanced Graphics. This includes the following features:
For more information click here
- Normal Mapping
- Specular pre-lighting pass
- Particle Systems
For more information click here