編集できる範囲を指定する
どのオブジェクトを分離し、命名し、編集可能にしておくか指定しましょう。見た目が立派でも、中身が外殻だけでは使えない場合があります。
「マルチプレイ対応Minecraftクローン」は、Minecraftクローン, 3DゲームをテーマにGPT-6 Astraで制作した3D作例です。実際の仕上がりを確認し、自分のプロジェクトに合わせてプロンプトを調整できます。
同じキャラクターを、二つの実際の制作方法で比較しています。結果は課題によって異なります。
エンドツーエンドで完成度の高いMinecraftクローンを作成してください。こちらから必要なものがあれば知らせてください。Minecraftに関する詳細な調査ドキュメントを添付しているので、参考にしてください。メカニクス、アニメーション、グラフィックを徹底的に再現してください。新しいワールドはすべて、シードを使って手続き的かつランダムに生成します。プレイヤーがMinecraftに期待するすべてのモブを含め、適切なバイオームに出現するようにしてください。シングルプレイの実装が完了したら、プレイヤーがワールドをLANに公開し、お互いのサーバーに参加できる機能を追加してください。ゲームはデフォルトでサバイバルモードにします。テクスチャはMinecraftとまったく同じ見た目にしてください。オンラインで正確なテクスチャを見つけられる場合は、それを使用しても構いません。Minecraftとまったく同じにしてほしいというのは、文字どおりの意味です。作成したウェブサイトと本物のMinecraftの違いを誰にも見分けられないようにしてください。すべて教育目的なので、著作権については心配しなくて構いません。ゲームのUIを単なるHTMLで実装しないでください。ゲームエンジン内にネイティブに構築してください。キャラクターとモブのモデルは本物と同じものにし、実際のゲームとまったく同じ見た目、動作、アニメーションになるようにしてください。方向性オーディオと効果音を追加してください。ページ単位、インタラクション単位、メカニクス単位で確認し、完璧に仕上げてください。すべて完成して完全なMinecraftクローンができたら、カリング、描画距離、シミュレーション距離、距離ベースのLOD、FPS最適化などの手法でパフォーマンスの最適化を始めてください。ゲームロジックが正確であることを確認してください。たとえば、砂や砂利のブロックに埋もれた砂または砂利のブロックを壊した場合、その上にあるブロックが落下するようにします。支えになっているブロックを壊した場合、その上の花や草も壊れるようにしてください。インベントリUIは見た目を完全に同じにし、ショートカット、アニメーション、剣などの武器やツールのヒットエフェクトを含め、操作感も同一にしてください。水中での水やモブとのインタラクション、オートジャンプなど、その他すべての細かな要素を正確に再現してください。細部の再現と完成度を最優先してください。ゲームにグリッチがあるように感じさせてはいけません。滑らかで、本物のMinecraftとまったく同じように感じられるものにしてください。雲、昼夜サイクル、天候、MinecraftのBGMなど、細かな要素にも注意を払ってください。水と溶岩が期待どおりに流れ、レンダリングも完璧に実装されていることを確認してください。モブが互いに重なったり、木の中やブロックの内部にスポーンしたりしないようにしてください。Minecraftの構造物、村人、戦利品、およびそれらに関連するすべての要素を追加してください。モブのスポーンロジックを完成させ、モブのアニメーションを滑らかにし、すべてのモブとプレイヤーキャラクターのサイズを本物のMinecraftに正確に合わせてください。ブロックを置きながらジャンプしてブリッジを素早く作ったり高い場所へ登ったりする、ジャンプ中にCtrl + Wを使うなど、Minecraftプレイヤーがよく行う操作を重視してください。プレイヤーの手に持ったアイテムが見栄えよく表示されるようにし、手の位置も本物のMinecraftと完全に一致させてください。モブにヒットエフェクトを追加し、インベントリ内のすべてのアイテムスプライトが本物のMinecraftとまったく同じ見た目になるようにしてください。
プロンプトのポイント
Minecraftクローン, 3Dゲーム, マルチプレイ を題材にした GPT-6 Astra の 3D 作例「マルチプレイ対応Minecraftクローン」を見てみましょう。作者の原文プロンプトか、公開情報を基にした制作指示かは、出典の区分で確認できます。
中心となる完成形を保ち、カメラ、操作、照明、成功時にできることを指定しましょう。見た目の細部を足す前に、まず動作を確認します。
どのオブジェクトを分離し、命名し、編集可能にしておくか指定しましょう。見た目が立派でも、中身が外殻だけでは使えない場合があります。
シーンを実行して目に見える不具合を確認し、フレームレート、操作、配置の具体的な基準を満たすまで繰り返すよう求めましょう。
大きな世界は地区、アセンブリ、節目に分け、各部分を確認してから範囲を広げましょう。
プロンプトでゲームやシーンを作ったら、そこに登場するキャラクターや小物も磨きましょう。Tripo で精細なアセットを作ってシンプルな仮モデルを差し替えると、世界がより生き生きとします。
作者が公開した作品紹介を基に、再利用できる制作指示としてまとめています。非公開のプロンプトをそのまま再現したものではありません。
生成した怪獣モデルと効果音を使い、怪獣作品に着想を得た Three.js ゲームを作成してください。巨大な戦闘が分かりやすく、怪獣の大きさが伝わる環境を構築してください。
リギング前に、Tripoキャラクターの表情差分をBlenderで用意してください。メッシュの位置をそろえ、使用していない差分は頭の内側に縮小して格納し、表情を段階的に切り替えてください。滑らかなブレンドやVRMへの対応をうたわないでください。