amin norollah.
Loading portfolio
Snakes & Ladders and Ludo for Android and iOS, offline against AI or online in real time

GameMobilePersonal

LadderGo

Snakes & Ladders and Ludo for Android and iOS, offline against AI or online in real time

Year
Mar 2025
Type
Game
Technologies
10
Track
Mobile

Details

LadderGo is a casual board-game app for Android and iOS with two games, Snakes & Ladders and Ludo. You can play offline with up to four players, mixing people and AI opponents at three difficulty levels, or online in real-time matches with matchmaking, friend invites, turn timers and emoji reactions.

The Snakes & Ladders board adds elevators, gift cells and five power-ups (extra life, shield, double dice and two kinds of bomb), and you can shake the phone to roll the dice, read from the accelerometer. A star currency unlocks new maps, and there is a global ranking and a friends list.

I built both sides. The app is React Native with Redux Toolkit, Reanimated and Lottie. The backend is NestJS with Prisma on PostgreSQL, and live games run through a Socket.IO gateway with twelve events, with game state kept in Redis behind a mutex so a player who drops out can reconnect to the same game. It is deployed with Docker behind nginx.

Technologies

  • React Native
  • TypeScript
  • Redux
  • Socket.IO
  • NestJS
  • Prisma
  • PostgreSQL
  • Redis
  • Docker
  • Lottie

Projects

No public link - commercial or internal project