The game consists of three systems:
● The Ability System: This will hold all the information pertaining to abilities used
by players and enemies. You will be storing all abilities in a “database” class, for
easy access and managing memory regarding abilities.
● The Entity system: This system is in charge of storing the information of
players, what abilities they have, and other useful information pertaining to
● The Battle system: This system will focus on combining the entity system and
the ability system into a cohesive and functioning game. It will manage the combat flow of players, giving them a chance to use abilities that are influenced by entity stats.