This is the final version of the custom C++ engine that was developed over the course of a single semester in the fall of 2024.
This version is focused on a rock, paper, scissors minigame using animation sprites provided by the professor and showcases the controller input management.
This class, and by extension the engine we developed was one of the most difficult and frustrating courses but it was by far the most rewarding development experience I've had. I often revisit this project to measure how far I've come in the last year or to reference minor things I implemented and it's always quite a surprise to see how this code I put so much effort into seems so simple looking back.
GitHub Repository
One of the earliest working versions of the engine was a simple tag game that faced the player against a number of simple AI enemies who would move away from or towards the player depending on how far away they were. At this point I was pretty unfamiliar with the tools and I feel that's reflected in the quality of this version.