Back to Projects

GuessIT Architecture

Complete game flow diagrams and system architecture visualization

Diagrams

Main App Flow

Complete game flow from app start to results screen

Key Decision Points

Game Start Decision

Minimum 3 players required. Host can start game when this condition is met and is validated in the game controller.

Hint Submission Decision

All active (non-eliminated) players must submit hints. Auto-advances to voting phase with 2 second delay after all submitted.

Voting Decision

All active players must vote. Race conditions are protected by processing flags to ensure vote integrity.

Tie Vote Decision

First tie triggers re-vote. Second tie results in random elimination from tied players.

Win Condition Decision

Game cannot end before Round 2. Imposter wins if they survive to final 2 players or complete 5 rounds.

Round Progression

Game continues to next round if not ended and more than 2 players remain. Resets state for new round.