Brief Overview: A 2D Game Framework featuring an Object component system, rigid-body physics, event dispatchers, sprite renderer's, animation state machines and more. So far I have used this engine to create two different simple games.
Technologies Used: C++, SFML.
Duration: 8 Weeks. (Ongoing)
Role: Sole Developer
Objective: To create a general purpose 2D game framework, which I could use to improve my C++ knowledge and create games.
Technical Features:
Object Pooling.
Game Object - Component structure.
Update & Fixed Update loops.
Animation State Machines
Input Managers
Event Dispatchers
Game Managers
Collisions
Rigid-Bodies
Text Rendering
Custom Timers
Technical Skills:
I have learnt a great deal about C++ during this project including key technical skills such as;
Smart Pointers (Memory management)
Polymorphism
Abstraction
Inheritance
Currently I am still developing the project further, as I am looking to create my own games using this engine as a tool to constantly improve my C++ skills.
Check out the tech demo build >here<