Bandit Breakout
A turn-based cartoon animal web game with a cowboy vibe, featuring dice-based board movement, dynamic events, and player-vs-player or boss battles, built with TypeScript, JavaScript, Phaser, MongoDB, Mongoose, and Socket.io.
About This Project
A turn-based cartoon animal web game with a bold cowboy vibe, where players roll dice to move across the board, triggering events and strategic battles. Built with TypeScript, JavaScript, Phaser, MongoDB, Mongoose, and Socket.io to deliver real-time multiplayer gameplay. Players can engage in PvP duels or team up against challenging boss battles, all while navigating dynamic events that keep the gameplay exciting and unpredictable.
Gameplay Preview
Key Features
- ✓In-game shop for special equipment and consumables
- ✓Dice-based board movement
- ✓Boss battles with unique mechanics
- ✓Player duels (PvP)
- ✓Random map events
- ✓Quests and progression system
- ✓Reward system with in-game currency
- ✓Multiplayer matchmaking
- ✓Character selection
Challenges & Solutions
Challenge
Keeping turn-based gameplay smooth and fair in a real-time multiplayer environment.
Solution
Used Socket.io to synchronize turns and game state across players, ensuring consistent and responsive gameplay.