Getting Started
OpenPlay Football is a structured JSON language for describing educational football plays independent of rendering or simulation.
Demo Schema v0.1
A structured language for describing football players, assignments, timing, and decisions.
OpenPlay Football Demo Schema v0.1 is a structured JSON format for modeling American football plays. This documentation explains how a validated play record represents players, field coordinates, formations, routes, blocking assignments, defensive coverages, timing, decision points, and educational narratives.
Developers, coaches, educators, and football learners can follow these 13 guides in order to understand the schema from its basic document structure through complete examples and future plans. Each topic connects football terminology to reusable data that can support diagrams, animation, simulation, and coaching explanations.
OpenPlay Football is a structured JSON language for describing educational football plays independent of rendering or simulation.
Every document uses a strict common envelope plus offense-specific or defense-specific sections.
OpenPlay uses field-relative coordinates so records remain independent from screen size and rendering technology.
Player records provide stable identities, football positions, labels, initial coordinates, alignment language, and team side.
Assignments are discriminated records that connect one player to a route, block, rush, coverage, handoff, or supporting responsibility.
Route assignments describe receiver movement as ordered semantic path segments rather than renderer-specific drawing commands.
Blocking assignments encode pass protection, run responsibilities, and movement without tying them to a particular diagram implementation.
Defensive documents combine player-level coverage assignments with a whole-call description of front, coverage, pressure, run fits, and disguise.
Timeline events provide ordered semantic moments for a future animation layer without embedding animation-library code in content.
An offensive decision point pauses a concept at a meaningful read and presents bounded football choices with different consequences.
Narrative fields make each OpenPlay record useful as educational content even when no diagram or simulation is running.
Canonical repository records are the executable examples for OpenPlay Football version 0.1.
OpenPlay Football 0.1 demonstrates that one structured play record can support diagrams, animation, simulation, decisions, and explanation. This roadmap separates what exists now, what Challenge Lab funding targets, and what remains a longer-term possibility.