Skip to content

AI-native 3D game studio

Words in.
Worlds out.

Describe a 3D game. Playkiln builds a playable world, then lets you click anything and change it.

Corridor RunListening
1/6Describe the game in one sentence.

Playable proof

Enough watching. Take the controls.

The real runtime, in your browser. Nothing downloads until you press play.

CORRIDOR RUN

Hold the line against advancing soldiers — nothing downloads until you press play.

  • W A S DMove
  • MouseLook · fire
  • Right mouseAim
  • ShiftSprint
  • SpaceJump
  • RReload
  • EscRelease pointer
  • 13 CC0 glTF assets, streamed on demand
  • template tunables: 25 damage · 12-round magazine
  • events: weapon.fired · damage.applied · entity.died

How it works

Ask. Approve. Play.

Every change lands with its own undo.

AI creation panellistening
  1. Two rooms — 8×6 m and 6×6 m, with wallsPlanned
  2. A doorway between them, wide enough to walk throughPlanned
  3. Somewhere to start, and an exit you can seePlanned
  4. 14 objects placedEach one undoable
  5. Every object put where the plan saidEach one findable later
  6. Walked it: the spawn reaches the exitChecked, not claimed
  7. Built.One press takes it back
From words to world — seven validated stages
  1. 01PromptYour sentence
  2. 02ContextYour selection
  3. 03PlanYour sign-off
  4. 04OperationsReversible edits
  5. 05SceneStable IDs, engine-free
  6. 06Babylon sourceGenerated, IDs intact
  7. 07Runtime bridgeThe running game

Why it’s different

It edits worlds, not files.

The AI sees what you see: rooms, spawns, enemies, weapons.

Build by describing

Say what the place is. The studio plans it, shows you the plan, then builds rooms, doorways, lighting and spawns as real entities you can address later.

  • The plan is shown before anything is built
  • Grey-box geometry, colliders and navigation, not a picture
  • One press takes the whole build back

Click anything to change it

Click a saloon and you select the saloon, not a polygon. Then describe the change — the studio already knows which object you mean, and where you clicked.

  • Every object keeps a stable identity through renames and rebuilds
  • Your selection and the point you clicked travel with the prompt
  • Move, turn and delete are the same reversible operations the AI uses

Verify and restore every build

The studio plays the game before telling you it works: it walks from spawn to exit, checks the player cannot fall out of the world, and shows you what it found.

  • Runtime assertions, not screenshots
  • A build with no evidence is shown as unverified, never as done
  • Every checkpoint restores the scene and the source together
Talk first. Point, drag or code when you want.
PrimaryDescribe“Add a soldier who can run, aim and shoot.”
SecondaryPoint and promptSelect an enemy — “make this one slower.”
OptionalDirect manipulationDrag a spawn point two metres left.
AdvancedCode and terminalEdit the generated controller directly.

The asset bay

Every model, cracked open.

Meshes, vertices, clips — straight from the files. One crate streams in from Poly Haven.

Rigged soldier

/hero/models/Soldier.glb

source
Quaternius · via poly.pizza
licence
CC0 1.0
meshes
vertices
clips in file

1.8 m tall, twenty-four clips in the file. The demo uses Run, HitRecieve, Punch and Death.

Proof

The tests play the game.

Aim, fire, assert: health 100 → 75. No GPU, no browser.

  • Allowlisted commands, schema-checked both ways
  • Every reply checked against its schema
  • No fix ships without a test
0
files you have to touch
14
entities from one prompt
1 step
undoes everything
100→75
proven in CI, no GPU
weapon.gameplay.test.ts
await client.command('teleport_player', { marker: 'weapon_test' });
await client.command('run_system_command', {
  systemId: 'player-system', command: 'aimAt',
  args: { objectId: 'target_dummy' },
});

await expect.eventOccurred('weapon.fired', { withinMs: 500 });
await expect.stateEquals('objects.target_dummy.components.health.current', 75);

PASStarget_dummy health 100 → 75

Access & pricing

Bring a brain, or use ours.

The studio is the same either way — pricing follows the route.

Sign in with your provider

Connect the AI account you already pay for.

Free

Bring your own key

Paste an API key and pay your provider at cost.

Provider rates

Use the built-in API

No account, no key — run on ours.

From $5/month

Download the desktop app

Now build yours.

The plan comes first. The undo is always there.

Open studioDownload the desktop app