Cross-Platform Mobile Strategy Game
A visually premium, highly responsive real-time multiplayer implementation of the classic Sequence board game. Built using a Go-based backend and a Flutter frontend, this project delivers seamless cross-device synchronization and robust offline AI logic.
The application leverages WebSockets for instant state propagation and customized HTTP APIs for credentials and session security.
Flutter, Dart, and Provider for responsive, state-synchronized reactive rendering at 60 FPS.
Concurrent Go web server built with Gorilla WebSockets, JWT session management, and hybrid SQLite/PostgreSQL (Supabase) persistence.
Multiplayer lobbies, auto-turn skip monitors, and clean rule separation for offline/online modes.
The backend utilizes a hybrid SQLite & PostgreSQL (Supabase) setup. By default, it uses a local SQLite driver (`sequence.db`) for lightweight development, but dynamically scales to Supabase (Postgres) in production when a connection string is configured. The frontend dynamically syncs with the game room via persistent WebSocket connections, secured with signed JWT claims containing authenticated User IDs.