Harder than Pokémon Colosseum. I promise.
This post is under construction!
This project was an introduction to software engineering and was written solely in C++. It was designed to utilize crucial (object-oriented) programming concepts such as encapsulation, abstraction, inheritance, and polymorphism. The role-playing game follows the player on their journey to become the Pokémon Master through the charming graphics that only a terminal display can offer. An overview of the game states is as follows:
Diagram of game states with associated commands
Software will be explained in further detail in a future revision of this post.