Super Auto Pets is a 2D auto-battler for the PC. It was a recreation of the original game in our custom content-driven C++ game engine, made by a team of 6 across 1 month.
Across several months, I worked solo on a custom game engine in C++, creating a complete content system for loading in information from JSON into C++ Game Objects. Then, for a month, I worked in a team of 6 on Super Auto Pets in a version of this engine.
For the Super Auto Pets team, I was primarily in charge of the systems that support Pets, the units that are the core of the auto battler, as well as the Food, items that the pets consume. This included writing the code and JSON to support most of the pets themselves, as well as designing the systems that handle communication between pets, allowing for emergent systems where pets have individual logic but emergent synergies and interactions between each other and enemies.
Engine development in C++
Developing with content driven systems and JSON
Advanced C++ concepts (Macros, Templates, Interfaces)
In depth Visual Studio development and debugging
Learning C++ Libraries and reading documentation
Experience working with freedom and creativity in technical design while working with a completely fixed game design
Writing design documents
Working closely with a team of programmers on technical design