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 InfoNeed 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 InfoEA 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 InfoDIRT 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 InfoPersonal 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 InfoOrune
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 InfoWar 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 InfoMuseum 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 InfoCutsom 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 InfoCustom 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 InfoA* 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 InfoProcedural 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 InfoInternet 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 InfoKinght'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 InfoSpace 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 InfoNote: When downloading the demos or source code, if an error shows please ignore it and press download. It will still work.