iamMrDuncan.com % open antiky
name Antiky
status ACTIVE
summary Antiky is the framework and tooling Antiky Labs needs to build Emberwyrd, grown one complete game feature at a time.
:: What it is
Antiky is an emerging game framework and local development runtime built for 2D, 3D, and especially 2.3D: crisp 2D characters and objects inside spatial, depth-aware 3D worlds.
The framework runs game rules and exposes structured engine state. The antiky CLI starts and supervises a whole local session: the game process, the shader watcher, the inspection service, and an MCP server.
The monorepo carries five workspaces: framework, CLI, Studio, demos, and the website. Framework, Studio, and demos are MIT.
Rendering goes through BroMetal, a typed shader and WebGPU runtime. A game can use the headless framework without Studio, MCP, or a renderer at all.
:: Why it exists
Antiky Labs is building the tools it needs to make Emberwyrd, so the framework grows through complete game features instead of a general engine designed in the abstract.
AI-native has a narrow, deliberate meaning here: a coding agent can inspect and operate a live game through versioned, permission-aware tools. The model never becomes the authority for game state, and no single provider is required.
Agents read stable IDs, revisions, diagnostics, measurements, and command results instead of guessing from screenshots or terminal text.
People, agents, the CLI, Studio, and tests all reach the same engine API, so a visual editor never becomes a second, divergent control path.
:: How it works
antiky dev runs the session. antiky inspect returns build, process, runtime, render, and diagnostic state as structured JSON. antiky tool calls the same MCP tools an agent uses, including game reload, frame capture, and point-light authoring.
The framework is event-sourcing native. Validated commands change authoritative state, inspection stays read-only, and corrections record what happened instead of deleting history, so work can be replayed and undone.
Worlds and engine sessions let a change be sandboxed and compared before it touches the main world, which is what lets agents grow and test systems safely.
This is pre-release and unstable. The framework and CLI are not published as stable packages, their APIs can change, and Studio is not yet an application you can install.
:: Tools
toolchain TypeScript | WebGPU | BroMetal | MCP | event sourcing | npm workspaces