This project is a card game where historical characters battle in an arena, with each deck representing a country and composed of the most important characters from each nation.
In this game, players engage in tactical combat to defeat opponents by reducing the enemy leader's health to zero. The game draws inspiration from popular TCGs like Yu-Gi-Oh and Pokémon, using elements of strategy, turn-based combat, and card games.
Players have many pre-built decks to choose from, each representing different countries.
In the arena, players deploy their cards and make strategic decisions.
Each card has unique attributes that enable different strategies.
The turn-based system forces players to think carefully about each move they make.
The leader is the central figure that needs to be protected or targeted.
We had to ensure that the game had balanced gameplay by constantly testing and adjusting card stats and abilities. This way, we made sure that defeating the enemy AI was challenging.
Designing the enemy AI was the most difficult task of the project. We had to create a Deterministic Finite Automata to handle all the possible scenarios the enemy could encounter. We did a lot of testing to find a balance in the AI.
We coordinated efforts to finish this project through GitHub because it was a team of three. With version control, we could make changes and add features quickly and safely.