Dragonfly Punch-Out is a boxing simulator created using a self-made ASCII based game engine in C++. Inspired by Nintendo’s classic Punch-Out!!, players step into the ring, facing three unique opponents of increasing difficultly. I worked on the game with Ryan Ginn.
C++
This project was created for a class final in a team of two. It was built on top of a text-based game engine I developed for that same class. Over the course of a week, we designed and developed the game in C++, along with creating ASCII art, composing music, and creating SFX. My main tech contributions were the player controller, the enemy AI (based on a finite-state machine), and the high score saving system.
Programmed three unique enemy AIs using finite-state machines
Created a high score saving system and satisfying player controls
Designed and developed a game in seven days in a team of two
I learned a lot about version control and GitHub, and the final game gained a lot of recognition, its trailer getting featured on the official Dragonfly website.
Game Development
Programming in C++
Teamwork