top of page
DiceDuel Logo.png

Mobile-Based Strategy and Chance Duel Game

Developed as the final project for my Unity course at IAC College, in collaboration with Hands On Games school, this game was brought to life over a two-month period. The project focuses on a smaller, standalone segment of a broader game concept I envisioned: a duel system that blends chance and strategy against a computer opponent.
In this project, I put into practice my previous game development experience and the tools I acquired during the course in the fields of programming and Unity.

Gameplay

The objective is to reduce your opponent's health to zero while maintaining your own. The game is turn-based, with both the player and the opponent rolling dice to select the most advantageous outcome from the results. Possible outcomes include attack, heal, energy charge, energy attack, and a “Joker" option.

Inspiration

Drawing inspiration from fantasy stories and role-playing games like Dungeons & Dragons, the game features multi-sided dice, a fantasy atmosphere reflected in the dice’s icons, and a battle map-style game board.

DesignSketch.jpg

First Design Sketch

Challenges and Solutions

  • Simplifying the Concept: I streamlined the original game concept to fit within the course’s scope while maintaining its core mechanics.

  • Adaptability: The game was designed to be playable on both mobile and desktop platforms, ensuring a seamless experience across devices.

  • Dice Animations: I created realistic dice animations by applying physics to the dice, with code recording the roll.

ui sketch planning.jpg

UI Planning

Game Mechanics Demonstration

The game provides a pop-up instructions that can be accessed by clicking a button.

After accumulating 3 energy points, players can execute a special
energy attack. This attack consumes all accumulated energy and deals
significant damage to the opponent.

If the player rolls a "Joker," they are presented with five options: a standard attack, a more powerful double attack, healing, charging 
energy, or unleashing an intensive energy attack. Once a choice is
made, the options disappear, the action is carried out, and a 
corresponding animation is triggered.;

Dice-Duel-EnergyAttack03.gif

Energy Attack

Dice-Duel-PopUp012.gif

Pop-Up iInstructions

Dice-Duel-Joker-Options014.gif

Joker 

Development Process

The process began with the creation of a user interface mockup, followed by the construction of a working prototype. As development progressed, I added features like the wildcard and injury mechanics. The final stages involved integrating assets, sound effects, and music to enhance the overall experience.

AI Development

The AI opponent was programmed to make decisions based on a priority system, which considered the dice results and both players' health levels.

Key Takeaways

OldIcons.png

Draft Icons Design

FinalIcons.png

Final Icons Design

Throughout this project, I honed my C# programming skills, learned to implement coroutines, developed "AI" decision systems, and gained a deep understanding of Unity and its capabilities. The experience also taught me the importance of iterating on feedback to refine the game.

bottom of page