Guys, still grinding hard on OpenWord. The project is now way beyond a basic Wordle clone, I pushed both solo progression systems and real multiplayer foundations with rounds, rooms, and live state flow.
What’s new:
Backend:
- Solo progression complete: save game endpoint, score persistence, user game history, and stats aggregation
- Multiplayer API live: create room, join room, fetch room state, host-only start, submit guesses, leaderboard, and finish game
- Multiplayer runtime state: in-memory active match tracking + DB-backed room/player records
- Round-based multiplayer support added: total score tracking and round score storage model
- Better API context: DB is wired into protected procedures for richer server features
Frontend:
- Solo play refactor: split into focused tabs/components for settings, active gameplay, and score results
- Better guess UX: per-letter grid input, keyboard/backspace behavior, hinted locked slots
- Score screen improved: richer breakdown, result summary, and auto-save flow for logged-in users
- Dashboard upgraded: real user stats and recent game history views with loading/error/empty states
- Multiplayer page shipped: lobby, create/join room flow, waiting room, and game screen routing state
Database:
- Added persistent solo Game model with analytics-ready fields
- Added user role field for future access control
- Added multiplayer schema models: Room, RoomPlayer, MultiplayerGame
- Added support for numRounds/currentRound and cumulative + per-round scoring structures
Log in to leave a comment