Logo FS-Skia-UI

Snake Demo Spec

Goal

Build a complete Snake demo that exercises grid state, timed movement ticks, input buffering, collision rules, growth, scoring, restart behavior, and evidence-friendly rendering.

Player Experience

The game opens directly to a grid with a snake and food. The player steers the snake to eat food, grow longer, avoid walls and its own body, and continue until collision. The game should be readable, fast to understand, and deterministic under a seed.

Board

Controls

Core Rules

Scoring

Visual Requirements

Game State

Track at minimum:

Determinism and Evidence

Acceptance Criteria

Out of Scope

Type something to start searching.