Skip to content

Assignment-Nagusha#12

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

Assignment-Nagusha#12
Nagusha wants to merge 31 commits into
everest-engineering:mainfrom
Nagusha:assignment

Conversation

@Nagusha
Copy link
Copy Markdown

@Nagusha Nagusha commented May 30, 2026

Summary

Implemented all four required Scribble game scenarios and completed the associated planning, specification, and task artifacts.

Scenario 1: Room Setup and Lobby

  • Host tracking
  • Player name validation
  • Room code validation
  • Automatic lobby polling
  • Polling error handling

Scenario 2: Game Start

  • Host-only game start
  • Minimum player validation
  • Drawer assignment
  • Deterministic secret word assignment

Scenario 3: Gameplay

  • Drawer canvas interactions
  • Guess submission
  • Synchronized guess history
  • Score tracking
  • Automatic game state synchronization

Scenario 4: Results

  • Result state support
  • Host restart flow
  • Participant preservation across rounds
  • Round state reset

Planning and Specification

Created the following project artifacts:

  • plan.md
  • spec.md
  • tasks.md

Added scenario-specific artifacts organized by README requirements:

  • scenario-1-room-setup
  • scenario-2-game-start
  • scenario-3-gameplay
  • scenario-4-results

Verification:

Backend

cd backend
npm run build
npm test

Frontend

cd frontend
npm run build
npm test

All checks completed successfully.

Contributor

Nagusha added 30 commits May 29, 2026 12:08
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