Skip to Main Content

The DM Is Real Most "AI game" demos are a chat window with a fantasy skin. The model says a door opened, but nothing opened. The DM Is Real is built around the opposite rule: the server owns the world, and the model has to convince it. Anything is a legal action. Free text in. Pick up the key, conjure a torch, set the tapestries alight, throw your cloak at the cultist, talk your way past the warden. The DM rolls a d20, narrates the outcome and proposes changes to the world. The world is authoritative. Every proposal from the model passes through a closed command vocabulary (move, inspect, pickup, drop, open, close, use, toggle, spawn, destroy, wait) and a deterministic reducer that checks range, collision, possession, locks, capacity and cost. A batch applies atomically or not at all. If the DM invents something impossible, the world does not change, the narration still plays, and the rejection reason is fed back into the next prompt. Consequences persist. Rooms, objects, fire, reputation, inventory, quests and the event log are saved per world. Quit, come back, and the burned tapestry is still ash. A "story so far" chronicle is written from what actually happened, not from a script. Direct interaction is engine-owned. Arrow keys and WASD move you. Click an object to walk to it and interact. Movement, pickup, locks, consumption and objective completion never need a model call. Dialogue, NPC behavior and combat keep the DM's narration and dice. Every world has an objective. Find the Warden's key, unlock the final reliquary, recover the lost relic. One optional side thread at a time. Quests are puzzle objects with hidden solutions, solved by the right action or object rather than by grinding. The DM draws. Rooms, tokens and loot are SVG assets the model can generate, plus an asset workshop of twelve deterministic vector recipes with three palettes for a consistent look without an image model. Each turn is one round trip: the server rolls, the model streams prose followed by a structured scene, narration is parsed sentence by sentence into per-speaker voice as it arrives, the scene is validated against the world, applied, persisted, and streamed back to the browser, which animates the result.

Team

austinsenna

Placement

Participant

More from GPT-6 Astra Hackathon NYC

Astra HQ makes you the CEO of a team of AI employees working 24/7. Set the goal, watch them collaborate, and approve their work. You are the CEO!

Astra HQ project preview

I shipped Counterfactual Worlds, a public web application that uses GPT-6 Astra to turn readings and museum objects into interactive, teacher-guided…

Counterfactual Worlds project preview

Using Astra to beat Astra. Continuous policy search for long-horizon tasks. I used Astra to design a strategy to play factory that runs faster and more…

Method project preview

Mixtape — The Booth is a DJ instrument you perform in, built in the browser with Web Audio and Three.js. Two CDJ-style players or two turntables share one…

www.loom.com/…

When people attempt a task for the first time, they often rely on tutorials that may be difficult to find or poorly suited to their specific situation…

youtube.com/…

Under the Roof helps homebuyers see beyond a polished listing and understand what to verify before making an offer. Powered by GPT-6 Astra, it investigates…

canva.link/…