Dragonfly Game Engine
Development Info
Role: Game Engine Programmer
Tools Used: Visual Studios 2019, C++ and Dragonfly Guide
Duration: October 2020 - December 2020
Team Size: 1
Platform: Windows 10, MacOS, Linux
Project Description
Built from scratch using C++, the Dragonfly game engine's specialty is in creating 2D text-based video games. Including the essential engine managers to run the game loop, manage input, and process graphics, the engine features fully functioning event systems, camera control, animations, audio, and UI design. Please take a look at Planet Shooty as one of the games created by the engine.
What I learned
- How engine managers work.
- How the game loop works.
- How to incorporate the Simple and Fast Multimedia Library (SFML) for text-based graphics.
- How to script event systems and allow for custom events.
- How to design GameObjects and their attributes within the game world.
- How to test game engine methods using unit and integrated tests.
Project Source
If you are interested, you can find all the detailed implementations using the button below!