Recepty scén

Popište scénu. Importujte mapu.

Recept je krátký soubor JSON s vysokoúrovňovými operacemi. Aplikace ho rozvine do geometrie přesně na mřížku: podlahy se vydláždí, zdi se potkají v rozích, otvory sedí na hranách. Tak vznikají startovní scény a je dost malý na to, aby ho AI asistent napsal z jedné věty.

Castle Gate at Dusk: hradby, brána a nádvoří
Castle Gate at Dusk je recept.

Jak to funguje

  1. Zeptejte se„Svatyně u cesty v borovém lese za soumraku, u cesty čeká tulák.“
  2. Asistent napíše receptS pomocí přiložených průvodců: schéma receptu, průvodce stavbou s kontrolním seznamem QA a katalog assetů s každým ID a jeho půdorysem.
  3. Importujte hoSoubor ▸ Importovat JSON scény. Modely se stáhnou z knihovny; editor nahlásí případná varování.
  4. Dozdobte a hrajteTeď je to běžná scéna: malujte, přetahujte, přidávejte světla, stiskněte Play.

Jak recept vypadá

Devět operací vytvoří hratelnou mapu. Obdélníky jsou v buňkách mřížky, assety jsou ID z knihovny a o zbytek se postará editor: obvodové zdi dostanou správné rohy, rozsyp se vyhne svatyni, pochodeň osvětlí oltář.

  • floor vyplňuje obdélníky nebo sleduje cestu, míchá materiály a náhodně otáčí pro přirozený terén.
  • walls vede rodinu zdí kolem obdélníku s mezerami pro dveře, nebo podél vybraných stran.
  • prop, line, scatter a clutter umísťují věci po buňkách, podél cesty nebo náhodně s vyhýbáním.
  • light, effect a mini přidávají pochodně, oheň a kouř a tokeny s HP a kroužky.

Složka ai/ v repozitáři obsahuje schéma, průvodce stavbou a celý katalog. S Claude Code je celý postup jeden příkaz: /create-scene.

{
  "format": "vtt-recipe",
  "name": "Roadside shrine",
  "grid": { "size": 1 },
  "environment": { "preset": "dusk" },
  "ops": [
    { "op": "floor", "asset": ["realistic-surfaces/grass_floor", "realistic-surfaces/grass_patchy_floor"],
      "rect": [0, 0, 19, 15], "randomYaw": true, "blend": 4 },
    { "op": "floor", "asset": "realistic-surfaces/dirt_floor", "path": [[0, 8], [19, 8]], "width": 2 },
    { "op": "floor", "asset": "realistic-surfaces/flagstone_floor", "rect": [8, 3, 11, 5] },
    { "op": "walls", "asset": "realistic-surfaces/stone_wall", "rect": [8, 3, 11, 5], "sides": "NEW" },
    { "op": "prop", "asset": "realistic-surfaces/stone_altar", "at": [9.5, 3.5] },
    { "op": "scatter", "asset": ["realistic-surfaces/fir_tree", "realistic-surfaces/pine_tree"],
      "area": [0, 0, 19, 6], "count": 14, "avoid": [[7, 2, 12, 6]] },
    { "op": "light", "type": "torch", "at": [9.5, 1.2, 4.5], "intensity": 5, "distance": 6 },
    { "op": "effect", "type": "fire", "at": [9.5, 0.6, 4.5] },
    { "op": "mini", "asset": "characters/rogue", "at": [3, 9], "label": "Pip", "ring": "ally" }
  ]
}

Otázky

S jakou AI to funguje?

S jakýmkoli asistentem, který umí přečíst průvodce a napsat JSON. Průvodci jsou psáni pro Claude Code, který má v repozitáři příkaz /create-scene, ale formát je prostý.

Co když AI použije asset, který neexistuje?

Editor ověří každé ID proti knihovně a nahlásí, co chybí. Startovní scény jsou testovány na nula varování.

Můžu psát recepty ručně?

Ano, a jde to rychleji, než se zdá: svatyně výše je devět řádků záměru. Testy v repozitáři zkontrolují každý recept, který vložíte do složky examples.

Importujte svůj první recept

Zaregistrujte se, otevřete stůl, Soubor ▸ Importovat JSON scény.