Custom Engine
A game engine built from scratch in C++ with DirectX 12.
C++DirectX 12

About the project
Game engine development project using the DirectX12 graphics API, completed over a three-week period as part of my studies. The main objective was to design a game engine and create a game set in space.
On this project, I was responsible for developing the physics engine, including the implementation of an efficient collision system and a space optimization system. In addition, I designed and implemented my own shaders, as well as a UI system.
Timeline
3 weeks — 2024
Team
4 developers
What I built
Physics engine
Rigid body dynamics, forces and integration, running at a fixed timestep.
Collision system
Broad and narrow phase detection with contact resolution.
Engine integration
Plugged into the DirectX 12 renderer, custom shaders and UI system.