Project Type:
Development Engine:
Programming Language:
Other Tools:
Team Size:
Role:
Duration:
Game Engine
Dragonfly
C++
SMFL, Github
2
Programmer
3 months
Dragonfly is a 2D ASCII art game engine developed throughout the course of IMGD3000: Technical Game Development I. In this class, I developed a game engine from scratch. Implementing numerous features on a system level to understand game engines. Features included: sprites, animation, audio, input, world management, and basic physics. After completing this engine, I proceeded to create a game within it called Sharkbyte (see details below).
Sharkbyte is a endless survival game in which the player assumes the role of a shark, hunting various fish to sustain itself. Designing and programming the game served as a capstone to the course's education in game engine development. With our game using larger than typical sprites for the engine, I extended Dragonfly creating a custom hitbox implementation for child hitboxes like the sharks mouth. With creating the engine, developing within it, and extending it; I was able to gain and demonstrate a thorough understanding of game engine programming.