Back to Projects

Quantum Engine

Is that possible? A whole game engine in only three weeks? Well, not really...

Most of us third year students at Gaming Campus had little to no clue how even a game engine worked, and that's for a good reason. Game engines are literal beasts, huge libraries of code and knowledge aimed at making game development easier. They must handle many different subsystems that you'd expect to find in any modern game as a player : 3D rendering, sound, physics simulation, user interfaces, keyboard and gamepad input, networking for multiplayer, and the list goes on...

This three weeks project at Gaming Campus was meant to be a quick introduction make us discover the world of engine programming. In groups of four, our task was to make a relatively simple, barebones engine based on DirectX 12 for rendering, as well as a tiny space shooter game to showcase the engine's capabilities.

My role during the project

In teams of four classmates, we worked on our own project. As stated above, the wide majority of the class had never tried engine programming before. Personally, I was in a special situation. This project took place in November 2023, and at that time, I had been doing engine programming in my spare time for 6 years. I had learned C++, DirectX 9, OpenGL and the Win32 API all by myself, simply because I liked tinkering and making games on my very own pieces of software. Basically, I had a huge background.

My role during the project has mostly revolved around the overall architecture and coaching my classmates. But I wasn't just the architect, I have worked on some features as well, such as the skybox and environment reflection, sun rendering, particle rendering and physics simulation.

Features

Engine

Game

Links

Curious about the code? Check out the project's GitHub page!

Also check out this LinkedIn post I made after the end of the project here.

Gallery

Click an image to enlarge.

Index