Dragonfly Game Engine



Development Info

Role: Game Engine Programmer
Tools Used: Visual Studios
Duration: January 2022 - February 2022
Team Size: 1
Platform: Windows 10, MacOS, Linux


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 look at Sleep Is For The Weak 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.