- Home
- Earlier work
- Game Engine
Game Engine
A game engine built from the ground up, with its own binary format, lighting shaders and particle physics.
- C++
- OpenGL
- GLM
- Qt

The tool
A game engine built from the ground up, with custom binary files for quick load times, lighting shaders, an OpenGL renderer and particle physics.

Its own binary format
The engine uses a custom binary format that loads everything from 3D models to AI pathing nodes.

Showing a UV map
Files could be loaded without rebuilding the project, with a preview window showing the imported model and any textures applied.

An untextured view of a simple AI map
Whole levels could be built inside the engine, with many models, or entire levels, loaded from a save.

Model transforms
Any imported model could be moved, rotated and scaled.
Saved games
More school and side projects.
-
2020 ⇄ 2026
The Grid
Three games in one 2020 codebase: race to the flag, survive the zombies, match the pairs. Made with its own high-score server, rebuilt in 2026 as three games on playallday.games.
-
Slot 3
Lycan
A hide-and-seek survival game: play a bloodthirsty werewolf or a cowering villager.
-
Slot 4
City Defense
A 3D flight game in XNA: shoot down waves of enemies over a metropolis.
-
Flash ⇄ Tower Offense
Zombie Apocalypse
Build by day, fight by night: the Flash game that became Tower Offense.
-
Slot 6
TC5
An on-rails arcade shooter played with your hands, using the Kinect v2.






