Developer overview
One record, multiple views.
The application uses strict TypeScript, server-first Next.js routes, repository-backed content, isolated interactive state, and explicit boundaries around simulation and AI output.
What OpenPlay means by open
The campaign’s long-term technical commitment is to publish the OpenPlay Football schema, its documentation, and a reference renderer under clearly stated open licenses. That will allow developers and educators to inspect how a play is represented and build compatible experiments without requiring the entire hosted application to be open source.
The final license choices and contribution rules will be published before or during Challenge Lab development. The hosted simulation, account services, campaign content, and future commercial tools may use separate terms.
OpenPlay direction status
| Component | Current state | Intended direction |
|---|---|---|
| Demo Schema v0.1 | Public documentation and examples | Open, versioned schema |
| Documentation | Public | Open documentation |
| Current SVG renderer | Used by the site | Publish a reference renderer |
| Hosted simulator | Publicly usable | Separate hosted product |
| Challenge Lab | Planned | Kickstarter-funded application |
| Coach Studio | Future concept | Scope and licensing undecided |
