この質問について、ずっと考えていました。
現時点での私の答えとしては、「AIを使ったとしても、開発期間の劇的な短縮にはあまり貢献しない」と考えています。
もちろん、AIは優れたパートナーです。
技術的な調べ物や、プログラムのデバッグサポートには非常に優れた能力を発揮してくれています。
それでも、ゲーム開発の実際の作業の中で、AIが(人間の代わりに)自律して活躍できる範囲は、現状ではまだ限定的だと感じています。
例えば、VfxGraphを使った爆発エフェクトや、ShaderGraphを使ったダメージ時のグリッチノイズといったゲーム固有の演出を、AIに丸ごと作ってもらうことはできません。単発のコードは書けても、それをゲーム全体のシステムやビジュアルの仕様に合わせて最適化し、組み込むという調整は、まだ現在のAIには難しいです。
これには明確な理由があります。
現行の生成AIは、大量のデータを学習することで、それらしい回答を出力しています。
一般的なプログラムコードや、独立した画像・動画は、すでにネット上に大量のデータが存在しているため、AIの得意分野です。
しかし、ゲーム開発のデータ(特にゲームエンジン内での具体的な設定やノードの組み方)は、ネット上には完成した「映像」しか表に出てきません。制作過程の具体的なデータやノード構成は、親切な開発者さんが公開してくれる一部のTipsやサンプルしかなく、AIが学習するためのデータが圧倒的に不足しているのが現状です。
よって、ゲーム開発の核心となるアセット制作や調整を、そのままAIに任せること自体が構造的に難しい、というのが私の見解です。
あと、前提として、本業の仕事もありましたし、この3年間ずっと開発に集中できていたわけではないのです。
さらに、この動画に出ているレース部分以外のメニュー画面の作成、オプションの作成、タイムアタックのゴースト、セーブデータの管理設計などなど・・・この動画では見えないけど必要な作業も大量にありました。
3年かかりましたが、そのさなか色々あったんですよ。
How many year will it take if you do it with the help of Ai ?