Back to Projects

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.

TypeScriptJavaScriptPhaserMongoDBMongooseSocket.io
Bandit Breakout

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.

Technologies

TypeScriptJavaScriptPhaserMongoDBMongooseSocket.io