完成形から伝える
まず利用者に見える完成形を書き、それを実現するために連携が必要な仕組みを挙げましょう。
「Claude Opus 5 による 3D MMO の開発手順」は、3D MMO, ブラウザゲームをテーマにClaude Opus 5で制作した3D作例です。実際の仕上がりを確認し、自分のプロジェクトに合わせてプロンプトを調整できます。
コードのほぼすべてを Claude Opus 5 で書きました。 しかし、何千回もの反復を通じて開発を前進させたのは巧みなプロンプトではありません。コード全体を読まずに必要なものを見つけられるよう、プロジェクトを整理したことです。 1. 指示を一か所に集めず、コードのそばに置く 各フォルダーに、よく使う手順と過去に見つけた注意点を記したガイドを置きます。そのフォルダーでセッションを始めると自動で読み込まれます。モンスターの作業でマップのガイドまで読む必要はありません。作業前のコンテキストは約 76,000 トークンから約 10,000 に減りました。 2. 規律ではなくツールでルールを守らせる 循環 import や、中央定義せず使用箇所に直接書いた色の値を検出するとビルドを失敗させるスクリプトを作らせました。AI が全ルールを覚えることに期待するより、コミットが失敗する仕組みの方が確実です。 3. TypeScript に注意を促させる 効果なしでスキルを追加するとコンパイルできません。モデルを作らずにモンスターを追加してもコンパイルできません。型システムが許さないので、忘れたままにはできません。 4. コンテンツをデータ駆動にする モンスター、スキル、アイテムの追加は、システム全体の変更ではなく 1 行の追加にします。AI は「整合性が必要な 5 か所を更新」するより「1 行を追加」する方が正確に扱えます。 5. 有効なプロンプトは手順でなく評価基準を定義する 例えば「通常のモンスターは 2〜5 秒で倒せる」「各マップの少なくとも 97% に到達できる」「ドロップ率が 3% 未満のアイテムはない」。これらをテストにします。何が良い状態か分かれば、AI はそこへの道筋と達成の判定を見つけられます。 つまり、まず構造とテストに投資し、その後でプロンプトに投資します。
プロンプトのポイント
Claude Opus 5, 3D MMO, ブラウザゲーム を題材にした Claude Opus 5 の 3D 作例「Claude Opus 5 による 3D MMO の開発手順」を見てみましょう。作者の原文プロンプトか、公開情報を基にした制作指示かは、出典の区分で確認できます。
中心となる完成形を保ち、カメラ、操作、照明、成功時にできることを指定しましょう。見た目の細部を足す前に、まず動作を確認します。
まず利用者に見える完成形を書き、それを実現するために連携が必要な仕組みを挙げましょう。
操作、状態遷移、衝突、リセットを明記し、中心的な操作ルールを暗黙のままにしないようにしましょう。
アセットの予算、端末に合う操作、自然な代替動作を指定し、デスクトップのデモ以外でも使える試作にしましょう。
プロンプトでゲームやシーンを作ったら、そこに登場するキャラクターや小物も磨きましょう。Tripo で精細なアセットを作ってシンプルな仮モデルを差し替えると、世界がより生き生きとします。
添付画像を基に、探索できる Three.js の 3D 世界を作成してください。 要件 一人称操作(WASD とマウス視点)、衝突判定、ジオメトリのすり抜け防止。 AAA 水準の映像:PBR マテリアル、HDRI 照明、実際の影、ポスト処理(トーンマッピング、ブルーム、AA)。 動くものや操作できるものには物理を適用。 中級 GPU で 60fps。 進め方 地形、小物・形状、素材・テクスチャ、照明、物理、操作・カメラ、性能の独立した担当に分け、各担当にサブエージェントを一つ割り当ててください。 各サブエージェントは担当を最後まで受け持ち、制作内容と残る弱点を報告します。 統合したら世界を歩いてレビューし、見える不具合をすべて列挙して修正します。 一巡して不具合がなくなるか、5 回繰り返すまで続けてください。いずれの場合も未解決事項を報告してください。 実行可能な一つのプロジェクトと起動手順を納品してください。
CS2 と Battlefield を組み合わせた一人称シューターを作ってみてください。
Three.js でレオナルド・ダ・ヴィンチの羽ばたき機。