tabla-alumnos

Trading Card Video Game

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.

Key Features

01. Deck Selection

Players have many pre-built decks to choose from, each representing different countries.

  • Players can choose decks from nations such as France, Japan, Mexico, the United States, and Italy.
  • Each deck has a unique playing strategy with its own abilities.
  • Decks are composed of seven cards, each with its own cost, attack, and HP values.
02. Arena-Based Battles

In the arena, players deploy their cards and make strategic decisions.

  • Players can summon cards to attack or defend.
  • Players need to reduce the opponent's leader's health to zero to win.
  • The arena has visual and musical cues to enhance the gameplay.
03. Card Mechanics and Abilities

Each card has unique attributes that enable different strategies.

  • Cards have attributes such as health, cost, and attack.
  • Country-specific abilities give players strategic advantages, such as Italy's 'Heal' to restore card health, or Japan's 'Life Steal' to absorb enemy life points.
04. Turn-Based Strategy

The turn-based system forces players to think carefully about each move they make.

  • Players alternate turns, drawing cards and earning gold to summon their cards.
  • Summoned cards must wait a turn before attacking unless they possess special effects that can be used in the first turn.
05. The Leader

The leader is the central figure that needs to be protected or targeted.

  • Each deck has a leader representing the nation, such as Napoleon for France or George Washington for the United States.
  • The leader’s health is a primary objective; players win by reducing the opponent’s leader's health to zero.
finance-tracking
add-uniform

Challenges Faced

01. Balance and Fairness

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.

02. Enemy AI

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.

03. Project Management

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.

menu

Project Info

  • Type:School Project
  • Date: Feb 2024 - June 2024
  • Location:Mexico City, Mexico
  • Stack:Unity, C#, Node.js, MySQL