Skip to content

Scribble game implementation assignment - Ravi Bolla#142

Open
ravi-everest wants to merge 31 commits into
everest-engineering:mainfrom
ravi-everest:ravi/assignment
Open

Scribble game implementation assignment - Ravi Bolla#142
ravi-everest wants to merge 31 commits into
everest-engineering:mainfrom
ravi-everest:ravi/assignment

Conversation

@ravi-everest

Copy link
Copy Markdown

Summary

This PR completes the full Scribble game with following 4 feature scenarios.
Scenario 1 — Room Setup & Lobby: host tracking on room creation, join validation with error feedback, automatic lobby polling (~2 s), host-only start with 2-player minimum, multi-room isolation.
Scenario 2 — Game Start & Drawer Flow: player name trimming/validation, drawer assignment (host becomes drawer), deterministic secret word selection, word visible only to the drawer.
Scenario 3 — Gameplay Interaction: interactive HTML5 drawing canvas with clear action (drawer only), guess submission with trim + case-insensitive comparison, guess history synced to all players via polling, correct guess scores 100 pts.
Scenario 4 — Result, Restart & Final Validation: room transitions to completed on correct guess, secret word revealed to all players, ResultsPage shows correct word + full guess history + scores; host-only Restart returns everyone to the lobby with players and cumulative scores preserved and all round state cleared.

Each scenario has a full Spec Kit artifact set: spec.md, plan.md, research.md, data-model.md, contracts/api.md, quickstart.md, and tasks.md under specs/00N-*/.

Used Claude code to implement

Contributor

@ravi-everest ravi-everest changed the title Ravi/assignment Scribble game implementation assignment - Ravi Bolla Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant