GridPonder DSL v0.5

Domain-Specific Language

A declarative JSON format for defining deterministic, discrete, single-player, turn-based 2D grid puzzle games.

Games are defined as structured data — entities, boards, systems, and rules — and interpreted by a fixed engine. Packs contain only data and assets, never executable code. The spec is designed to be readable by both humans and AI assistants.

Format
JSON
Entry point
manifest.json
Game definition
game.json

Ready to create a game?

The DSL is designed to be used with AI tooling. Clone the repo and start a Claude Code session.

See the creator guide →