
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