AAA Games


Unannounced Battlefield Project - Criterion Games EA

My Role: Optimization Engineer

The project is Unannounced and is under NDA but I will still be able to discuss my role on the project freely

More Info

Need for Speed Unbound - Criterion Games EA

My Role: Engine Software Engineer
Platforms: PlayStation 5, Xbox X|S, Steam, Origin

An Arcade City Racer. Race to the top, definitely don’t flop. Outsmart the cops, and enter weekly qualifiers for The Grand: the ultimate street race. Pack your garage with precision-tuned, custom rides, and light up the streets with your style.

More Info

EA SPORTS™ WRC (6 month)

My Role: UE4 Engine/Physics Programmer
Platforms: PlayStation 5, Xbox X|S, Steam

A Simulation WRC game. Build the car of your dreams in the biggest rally game ever, EA SPORTS™ WRC, the all-new official videogame of the FIA World Rally Championship.

Note: This project was not under EA yet when I worked on it

More Info

DIRT 5 - Codemasters

My Role: Core Tech Programmer
Platforms: PlayStation 4 & 5, Xbox One, Xbox Series S|X, Steam and Stadia

A simcade racing game. An offroad arcade racer by Codemasters. Conquer stunning global routes and drive an iconic roster of cars. Experience a star-studded Career mode, four-player split-screen, the Playgrounds arena creator mode and much more!

More Info

Personal Projects


Stuck Together

A semi Isometric Coop shooter. Get Stuck Together in this 2 player co-op where teamwork is key to defeat waves of enemies. Each player controls one half of a character and must work together to defeat endless waves of enemies.

More Info

Orune

A 2.5D Story Heavy Platformer about a Prince and his friendship with a dragon. The story follows a fairytale that takes our heroes into a dangerous adventure. Only through their friendship can they overcome the difficulty of their journey.

More Info

War Ghost

A Sci-Fi Multiplayer Shooter set in the future where different factions are battling over the possession of entire planets. By time travelling, highly trained soldiers called ghosts can go back in time and change the battles they lost. However, they cannot go back in time in human form, they transform into ghosts being able to possess any vehicle on the battlefield and change the past.

More Info

Museum Shooter

An Action based, Third Person Shooter utilising AR on Mobile. Museum pieces have started coming to life and they are not friendly. Defend yourself by using different cards (real physical cards) to gain new weapons and activate power-ups. How long will you survive?

More Info

Cutsom Shading Model

Diving deep into Unreal's Source Code I forked the engine and created a cell shaded shading style. Using full PBR calculations, the cell shader can correctly calculate BRDFs for materials with varying roughness, metallic specular values.

More Info

Custom Rendering Pipeline

In the Unity Engine I created a completely custom rendering pipeline that I originally used for the Prototype of Orune. The custom pipeline dealt with all the basic and complex steps into rendering a material. The purpose of it was to render a vibrant and eye catching art style for the project Orune.

More Info

A* Pathfinding Algorithm

I implemented my own version of the A* Algorithm in the Unity Engine. I aimed to make it fully work and in a very optimized manner with any agent. This meant as well as creating the complex algorithm, I had to utilize threading and my own custom data structure.

More Info

Procedural Demo

Everything in this project is Procedural. The placement of trees, the terrain, the water areas and even all the meshes like the planet in the sky and the fish are procedurally made through mathematical equations. I created a fully procedural nature map that has a fully working day/night cycles and weather system.

More Info

Internet Exploder

The first game my company released and it got over 1k+ downloads. All your favourite websites are breaking down, and Mr. Http is on the run for his life. Can you save him from unending doom, or will you let him break down like the rest of the internet?

More Info

Kinght's Journey

Many Monsters have attacked the village and the people ask the brave knight for a rescue. Defeat all the monsters and banish their leader. A game create using a custom engine built on the SFML Graphics API.

More Info

Space Wars

This was my very first game that wasen't a text based game. A pixel game inspired by Galaga using a 2D Graphics API called SFML. The game was programmed in C++ fully using OO based programming.

More Info

Note: When downloading the demos or source code, if an error shows please ignore it and press download. It will still work.