
Main Menu

Debug Menu

Analog Movement (Controller)

Spatial Partitions

Black and white test shader
This was a larger project than the others as we were tasked to create a fully custom engine from the ground up using SFML.
I enjoyed the challenge a lot and even went out of my way to include the following extras:
I enjoyed the challenge a lot and even went out of my way to include the following extras:
Tiled support, Spatial partitioning, Event system,
Entity spawning, Map loading, Shader support,
Dynamic camera, Music & SFX, Controller support
Entity spawning, Map loading, Shader support,
Dynamic camera, Music & SFX, Controller support
These extra features weren't explicitly required for the module,
but I challenged myself further to implement them as I'd never tried them before!
During development I made sure to treat it as an engine and not a game, therefore the result is a totally modular system that can be applied to any game!
I got a little carried away and made this little "Neon World" game as a demo to show off all the features of my engine.
but I challenged myself further to implement them as I'd never tried them before!
During development I made sure to treat it as an engine and not a game, therefore the result is a totally modular system that can be applied to any game!
I got a little carried away and made this little "Neon World" game as a demo to show off all the features of my engine.