Skip to content

怠け者向けチュートリアル:AIにワールド全体を作ってもらう

前のチュートリアルではすべてのフィールドを手入力してもらいました。今回はその必要がないことをお見せします — Yuminaのアシスタントに任せてしまいましょう ( ̄▽ ̄)ノ

同じゲーム — 「The Imposters」 ポストアポカリプス・ホラーサバイバル、扉の向こうが人間か怪物かを判断し14晩を生き延びる — を作りますが、今回はすべてStudioのAI Agentで進めます。


Studio AI Agent とは?

Studio内のAI Assistantは単なるチャットボットではなく、あなたのワールドを直接編集できる AIアシスタントです。「体力変数を追加して」とふつうの言葉で頼むと、本当に作成してくれます。

仕組みは次のとおりです。

  1. あなたが必要なものを説明
  2. AIが分析して変更内容を提案(これから何をするかを伝えてくれる)
  3. Approve をクリック → 変更が適用される
  4. 気に入らない? Reject をクリックすればAIがアプローチを調整

すべての変更はスナップショットでバックアップされているため、いつでもロールバックできます — 何かを壊す心配はありません ∠( ᐛ 」∠)_


ステップ1:ワールド作成 → Studioに入る

ここはまだ自分で行います。

  1. 左ナビゲーションの 作成 ボタンをクリック
  2. Blank Project を選択
  3. 左上に名前を入力:The Imposters
  4. エディタ上部の Enter Studio をクリック

Studioに入ると、左側に AI Assistant パネルが見えます。これ以降はそこがメインの作業場所です。


ステップ2:AIに何が欲しいかを伝える

AI Assistantの入力ボックスに、ゲームのコンセプトを一気に伝えます。詳細を出すほど良い結果が得られます。

スタートするにはこれをコピペしてください。

Build me a post-apocalyptic horror survival game similar to "No, I'm not a Human".

Setting: The apocalypse has begun. The city is overrun with "Visitors" — entities that look
exactly like humans. The player is alone at home, and every night someone comes knocking.
The player must judge whether the visitor is human or monster and decide whether to open the door.

Game rules:
- Game lasts 14 days (14 nights)
- Night: 2–3 visitors per night, player judges through peephole observation and door conversation
- Day: freely explore rooms and use items
- Visitor traits: unnaturally uniform teeth, abnormal pupils, strange skin texture
- Human traits: normal imperfections — cavities, dark circles, scars

I need these variables:
- player_hp (health, 0–5, default 3): take -1 when attacked by a Visitor; drop to 0 if Pale Stranger enters
- energy_current (energy, 0–8, default 3): body checks and shooting cost 1 point; peephole and talking are free; restores to max during the day
- game_day (day count, 1–14): increase by 1 after each complete night-day cycle
- game_phase (phase): "Night" or "Day"
- player_has_gun (has gun, default true): shooting costs 1 energy

Write me a system setup entry, an opening message, and keyword-triggered lorebook entries
(knocking event, peephole observation, room search).

Also build me a CRT monitor-style root component (`index.tsx`) that keeps the outer
`<Chat renderBubble={(msg) => ...} />` shell and customizes the bubbles:
- Night/day phase title (extract "🌑 **NIGHT X**" or "☀️ **DAY X**" from AI replies, render as CRT
  green glow / amber title with scanline effect)
- Knocking animation (extract ***triple-asterisk text***, render as red shaking large text)
- Clickable choice buttons (extract A/B/C/D/E options after "Suggested Choices:", click to auto-send)
- Bottom HUD status bar (monospace font, show energy/HP/armed status)
- Overall black-green end-of-world aesthetic

ステップ3:AIの計画を確認する

AIが作業を始めます。変更内容を考えてプランを提案するのが見えるはずです。ワールドを変更する都度、承認カード が表示され何をするのかが列挙されます。

例:

  • create_variable — 体力変数を作成
  • create_entry — システム設定エントリを作成
  • write_root_component — ルートコンポーネントのコード(index.tsx)を書く

操作のリストにざっと目を通し、問題なければ Approve をクリックします。AIは次のステップに進みます。

1ラウンドでは終わりません

すべて完了するまでAIは複数の承認ラウンドが必要になります。各ラウンドで1バッチの変更が行われ、承認すると次に進みます。プロセス全体で3〜5ラウンドかかることもあります。気長に最後まで進めてください (•̀ᴗ•́)و

気に入らない場合は?

何かおかしい場合(変数のデフォルト値が間違っているなど)、Reject をクリックしてからAIに修正点を伝えます。「healthのデフォルトは50ではなく100にして」 — AIが調整して再提出します。


ステップ4:見直して調整

AIの作業が終わったら、Studioを退出してエディタに戻り、何が作られたかを確認します。各セクションをチェックします。

  • ロアブック — システム設定は適切か? ロアブックのエントリは十分か?
  • 変数 — タイプ、デフォルト値、behavior rulesは妥当か?
  • First Message — オープニングメッセージは適切な雰囲気か?
  • カスタムUIindex.tsx のプレビューは思い通りか?

調整が必要なら、選択肢は2つです。

  1. Studioに戻ってチャットを続ける — 「オープニングメッセージを短くして」「ヘルスバーの色をダークレッドに変えて」とAIに伝える
  2. 直接編集する — 手動チュートリアルと同様にエディタ内のフィールドを自分で変更する

Overview に行って公開情報(カバー画像、説明、タグ、言語)を埋めることも忘れずに。


ステップ5:テストと公開

Save をクリックし、新規セッションを開いてテストします。手動チュートリアルと同じチェックリストです。

確認項目確認方法
オープニングメッセージが表示される入った瞬間に最初のメッセージが自動表示される
ステータスパネルヘルスバー、エネルギーバー、日数カウントがメッセージの上に表示される
ディレクティブが動作操作後に変数が変わる
ロアブックがトリガー「peephole」と言及するとAIがルールに従う

テスト中に問題を見つけた? Studioに戻ってAIに伝えます。「テスト中、AIが体力を減らさないことに気づいた — 体力変数のbehavior rulesを確認できる?」 AIが診断して修正してくれます。

テストが通ったら、エディタ上部のバーで PublishSave の隣)をクリックし、ダイアログでコンテンツレーティング(General または Sensitive Content)と可視性を設定して公開!


Agentとの対話のコツ

1. 最初のメッセージはできるだけ詳しく

AIに与えるコンテキストが多いほど、リビジョンが少なく済みます。最初のメッセージには次を含めるよう心がけましょう。

  • ゲームのタイプとコアメカニクス
  • 必要な変数とそれぞれの意味
  • スタイルと雰囲気の説明
  • どんなUIが欲しいか

2. 一発で決めようとせず段階的に反復する方が良い

ワールドが複雑なら一度に詰め込もうとしてはいけません。分割しましょう。

Round 1: "Build me a horror survival game — start with the system setup, variables, and opening message"
→ Review, approve

Round 2: "Now add lorebook entries: knocking event, peephole observation, and room search"
→ Review, approve

Round 3: "Finally, rewrite the root component with a dark horror-style UI showing health and day count"
→ Review, approve

3. 具体的なフィードバックを与える

❌ 「UIがイマイチ」 — AIは何が悪いか分からない ✅ 「ヘルスバーが細すぎる、高さを倍に。背景が明るすぎる、純黒 #000 に変えて」 — AIは何を直せばいいか正確に分かる

4. Canvasプレビューを活用する

Studioの右側にあるCanvasパネルではルートコンポーネントがライブプレビューされます。AIが index.tsx を変更したらCanvasで効果を確認しましょう。思い通りでなければ対話を続けます。


手動 vs Agent:比較

手動チュートリアルAgentチュートリアル
所要時間30〜60分5〜15分
学べること各フィールドの意味と使い方AIと効果的に協働する方法
向いている人エンジンを深く理解したい人スピード重視で出したい人
コントロールすべての詳細を完全に制御AIが大半を担当、あなたは微調整
推奨最初は手動を一度やる慣れたら速度のためにAgentを使う

ベストプラクティス

最初に一度手動チュートリアルを行ってエンジンのコア概念を理解しましょう。その後Agentを使うと、「何をしているか」が分かるためより良い指示を出せ、ミスにも気づきやすくなります。


次のステップ

これでワールドを作る2つの方法を知りました。ここからは次のように進められます。

さあ、自分だけのワールドを作りましょう ᕕ( ᐛ )ᕗ