Implode SFML Game Engine

Features:

  • Game engine scene management
  • Shaders including shaders for pixel perfect lighting
  • Several UI widgets and UI management
  • Animation classes for multiple animation sets
  • Lighting management classes

Description of Project

The aim of this project was to create an engine/framework in SFML to then license and sell online. The project consisted of creating an entire code architecture to use a game engine multiple times to create multiple games, of which one, Deadman's lair is in the works. This architecture links and provides coders that use the engine with a cohesive structure to develop their own games.

What I learned

Creating a game engine is no easy task. I still feel in some areas that I can improve but that's the whole point of programming, you never really complete anything, you create something that you'll come back to in the future and change which is okay, it's just about how easy you make the features for changes. This game engine was a very difficult task and of which I am most proud of, not only for what I achieved but also what I learned from developing it.