A digital implementation of the board game Can't Stop, developed in Unity using C#.
This project focuses on turn-based system design, rule enforcement, dice resolution mechanics, and structured player state management.
It explores object-oriented architecture and event-driven gameplay logic.
- Turn-based gameplay system
- Dice roll resolution mechanics
- Rule validation and move enforcement
- Player state tracking
- Win condition detection
- Interactive UI
- Unity
- C#
- MonoBehaviour scripting
- Event-driven logic
The project architecture includes:
- Player state manager
- Turn controller
- Dice resolution engine
- Rule validation module
- UI synchronization layer
Gameplay logic is separated into modular components to improve readability and maintainability.
- AI opponent logic
- Save/load system
- Multiplayer support
- Refactoring toward state machine pattern