Battle Cards
Project Presentation
The project consists of the development of a 2D video game based on a card system, created with the Unity graphics engine. The game involves a challenge between the player and a CPU, using a shared deck composed of 12 cards. Each player starts with 3 cards in hand and, on each turn, draws a new card. The cards are divided into three main categories: attack, defense, and healing, each with a numerical value that determines the effect during the game. The graphical interface and game assets are created in pixel art using Aseprite, maintaining a simple, coherent, and readable style.
Project Objective
The main objective is to develop a complete and functional game that includes:
- a turn system between the player and CPU
- management of the deck, hand, and card drawing
- application of card effects (attack, defense, healing)
- clear and intuitive user interface
- win and loss conditions
Furthermore, the project aims to demonstrate skills in designing simple but effective game mechanics, managing game logic, and creating consistent graphic assets.
Gameplay Scheme
The game flow follows a turn-based structure:
1. Game Start
- Both players receive 3 starting cards
- The shared deck is initialized
2. Player Turn
- The player draws a card
- Selects a card from their hand
- The card’s effect is applied:
- Attack: reduces the opponent’s life
- Defense: reduces damage received
- Heal: increases own life
3. CPU Turn
- The CPU draws a card
- Automatically selects a card
- The effect is applied
4. State Management
- Update life points
- Remove the played card
- Check end-of-game conditions
5. End of the Game
- The game ends when one of the two players reaches 0 HP
- A victory or defeat screen is displayed
Description of the cards
The game deck is composed of 12 cards, divided into three main categories and some special cards that introduce additional strategic elements.
1. Attack Cards
- Color: red
- Effect: deal direct damage to the opponent
- Values: from 2 to 4
- Function: reduce the enemy's life points and bring them to defeat
2. Defense Cards
- Color: blue
- Effect: reduce the damage received during the opponent's turn
- Values: from 2 to 4
- Function: protect the player from attacks
3. Healing Cards
- Color: green
- Effect: restore the player's life points
- Values: from 2 to 4
- Function: increase survival during the game
Special Cards
In addition to the basic cards, the game includes some special cards that introduce more advanced and strategic mechanics:
1. Reflection
- Color: yellow
- Effect: reflects damage received back to the opponent
- Function: turn an enemy attack into a defensive advantage
- Strategic use: ideal against strong attacks
2. Absolute Block
- Color: yellow
- Effect: completely nullifies damage received during the turn
- Function: total defense regardless of the attack value
- Strategic use: useful in critical moments of the game
3. Heavy Strike
- Color: yellow
- Effect: inflicts damage equal to the strongest attack card x2
- Function: significantly increase inflicted damage
- Strategic use: break through block cards to maximize damage and effectiveness
Technologies Used
The following technologies will be used for the project:
- Unity: main game engine for the development of gameplay and logic ...
Technologies Used
For the realization of the project, the following technologies will be used:
- Unity: main game engine for the development of gameplay and logic
- C#: programming language used for game scripts
- Aseprite: software for creating pixel art graphic assets
- Bosca Ceoil (or similar software): for creating the retro-style soundtrack
CREDITS
Asset : conteanto
Music : conteanto

Comments
Log in with itch.io to leave a comment.
I like effects and music too
i like graphics good work ^_^
The art style is great and the game is super fun, congrats!
I like it! CPU got me a lot of times! Nice style btw