Academic · 2025
Vacashon
A multiplayer board game inspired by Monopoly, with lobbies, properties and synchronized turns.
Problem
Bring a board game online so players can gather in lobbies and play with a shared game state.
Implementation
- Godot 4 and GDScript game client with a board, tokens and event cards.
- FastAPI server with WebSocket connections and game lobby management.
- Turn order, dice rolls, property purchases, rent and houses.
- Registration, account confirmation and email password recovery.
- React web client and infrastructure for publishing the browser version.
Decision
The client presents the game, while the server stores the game state and processes player actions. WebSocket delivers events to all participants.
Keep turns, balances and property ownership consistent across multiple clients in the same game.
Outcome
The repository contains the game client, server, web interface and local startup instructions.