100% AI生成 ― Unity 6、.NET 8、Python での私たちの作り方
いちばんよくいただく質問のひとつが、複雑なマルチプレイのボクセルゲームを、どうやってまるごとAIで作るの?です。短く答えると、とても厳しいルールで、です。
AIはコードを書くのがすばらしく得意ですが、全体の設計の視点はすぐに見失います。だから私は、初日から、クライアントとサーバーをきっちり分けた設計にしました。
技術スタックの一覧:
クライアント:描画、入力、ボクセルのメッシュ化を担当する Unity 6。
サーバー:チャンク生成と、サーバーが主導権を持つ UDP ネットワークを担当する .NET 8 の専用サーバー。
ロジック&コード:Claude と ChatGPT に、プロンプトだけで書いてもらっています。
アセット:AIが自分で ElevenLabs(サウンド)と OpenAI(テクスチャ/グラフィック)の API にアクセスできるように、Python スクリプトを生成してもらいました。
いちばん大切な原則は、MVP(実用最小限の製品)の考え方です。どの機能(たとえばクラフトのレシピや惑星の生成)でも、まず動く最小のバージョンをAIに作らせて、それから機能を広げていきます。
こうすると、コードがきれいに保たれ、AIのハルシネーションも抑えられます。
コードのすべては、私たちの GitHub リポジトリで見られます!
コメント