Schauplatz · a language for 3D scenes
Describe a space.
Ask what it is.
der Schauplatz — the scene, the setting
A tiny declarative language where 3D objects and spatial relations are first-class. A program is a set of facts about named objects — where things are, what contains what, what faces what — not a sequence of draw calls. The 3D view is only a projection; there is no state that isn't in the text.
Because the scene is facts, you can query it — ask what's on the table, what's blocked, what's inside — and the answer is computed from the same source that draws the picture. Built for humans and LLMs to reason about a space together.
Open the playground →
Runs in your browser — edit the scene, rotate the view, query it.
Language spec GitHub
The v0 reference — program structure, spatial relations, queries, and roadmap.
Example gallery GitHub
Scenes to read and run — rooms, orbits, a motor, a traffic light — each a .scene file.
Source & README GitHub
The whole language — the pure-JS core, query rules, and tests. Open, MIT-style.