Games Programming Portfolio


Click on the images to download the project and report
Go to 3D Model Viewer

3D Model Viewer

Using C++, SDL and OpenGL I have created a 3D Object Loader that allows you to import, rotate and texture a model. For this to work your model needs to be triangulated.

Go to C# Sidescrolling space game

C# Sidescrolling space game

Using the Unity Engine, I created a 2D Side Scrolling space game that allows you to go against 3 different AI enemies with different spawn rates and shooting speeds. I am still working on this game and there are a few bugs.

Go to Pigeon Shooter Target Practice

Pigeon Shooter Target Practice

Using C++ and the graphic library Allegro, I made a game where you would need to shoot off pigeons who kept coming onto your farm and eating all of your crops.

Go to 4×4 Matrix Demo/Calculator

4×4 Matrix Demo/Calculator

Using C++ and a self made maths library, I was able to create an interactive program that allows you to input matrices into a calculator and it would give you options to either using arithmetic maths on Matrix-Matrix, Matrix-Vector and Matrix-Scalar calculations.

Go to Hangman


Using C++ only, I was able to recreate the console version of Hangman which allows you to play agaisnt the AI until you guess the correct (Games Industry) word.

Team Fortress 2 Servers (No Download)

I host 3 dedicated Team Fortress 2 servers including Melee, x10 and Randomiser with an active community of 3000 players.

Go to GitHub


Click on the Github logo to access all of the source code for the projects listed on my portfolio

About me

What I can do to help your team achieve more
Enthusiastic, Dedicated, Eager to learn.

I have Games Programming Degree from the University of Bournemouth utilising C++ and C# in Unity and Unreal. Although currently working in a Snr Support Role for Recruitment Software, I'm looking for Jnr Programming/Producer roles that coincide with the skills I think benefit these roles. I have hosted several Game Jams at the University of Bournemouth and I enjoy bringing teams together, making sure deadlines are met, and making sure objectives/milestones are achieved on time.

  • Working Knowledge of C# & C+. Good familiarity with Object Orientated Programming and features.

  • I understand the development process in both Unreal/Unity Game Engines.

  • I've had experiencing in working with a cross-functional development team at both Amuzo and Ikiru People following Agile development cycles.

  • Very good personal communication skills useful for working in teams. Willingness to learn new technologies and very high attention to detail. I like to make sure that myself and the team are following deadlines, and if there is a potential of overun then assist where possibe.

Contact me

If you're wanting to say hello or involve me in a project send me an email!