Epic GamesがAI駆動開発へ大規模なシフトを計画

Epic Games、AIプログラミングへの大規模な移行で新作を延期かのイメージ画像

2024年10月1日、Epic Gamesが開発中のディズニーシューターゲームを延期し、AIを活用したプログラミングへの大規模な移行を計画しているとTom's Hardwareが報じました(Tom's Hardware)。同社は、開発リソースをAI駆動開発に再配分し、社内では「手書きのコードはもう不要」というメッセージが伝えられているとのことです。これは、ゲーム開発だけでなく、ソフトウェア開発全般におけるAIの役割が根本的に変化していることを示唆しています。

Epic Gamesは開発中のディズニーシューターゲームを延期し、開発リソースをAIプログラミングへ大規模に再配分する方針を打ち出していると報じられています。

Epic GamesのCEOであるTim Sweeney氏も自身のX(旧Twitter)で、「EpicではAIアクセラレーションを最大化するために、開発者を再配置し、大規模なピボットを進めている」と投稿しています。この発言は、今回の報道内容を裏付けるものだと考えられます。

コード生成からアート作成まで、AI活用を全面化

Epic Games、AIプログラミングへの大規模な移行で新作を延期かのイメージ画像

今回の報道では、Epic Gamesが単にAIを補助ツールとして利用するだけでなく、コードの記述自体をAIに任せる方向へ進んでいることが示唆されています。さらに、ゲーム内のアートアセット生成も「完全にAIワークフローで生成する」方針であると報じられており、開発のあらゆる側面でAIを全面採用する姿勢が見て取れます。これは、開発プロセスにおけるAIの役割を再定義する試みと言えるでしょう。

項目 従来のゲーム開発 Epic Gamesの新方針(報道)
プログラミング 手書きのコードが主体 手書きコードを廃止、AIによる生成
アートアセット アーティストによる手作業 完全にAIワークフローで生成
開発方針 人間の創造性を重視 AIアクセラレーションの最大化

InfoQのポッドキャスト「What Does It Really Mean To Program With AI: A Conversation with Joy Ebertz」では、Joy Ebertz氏がAIの利用がアーキテクトや開発者の仕事にどのような変化をもたらすかについて語っています(InfoQ)。これは、AIが単なるツールではなく、開発プロセスや役割そのものを変革する可能性を示唆していると言えるでしょう。

ゲーム業界におけるAI活用の加速と課題

Epic Gamesのような大手企業がAIプログラミングへ本格的に移行する動きは、ゲーム業界全体に大きな波紋を広げるでしょう。AIによるコード生成やアート作成は、開発期間の短縮やコスト削減に貢献する可能性があります。一方で、AIが生成したコードの品質管理、デバッグ、著作権、倫理的な問題など、新たな課題も浮上してくることが予想されます。

特に、アートアセットのAI生成に関しては、著作権やオリジナリティの観点から議論を呼ぶことが考えられます。また、AIに依存しすぎることによる技術的負債や、人間の開発者のスキルセットの変化も考慮する必要があると感じます。

エンジニア目線で見ると:生産性向上と新しいスキルの必要性

今回のEpic Gamesの報道は、AIがソフトウェア開発の未来を大きく変える可能性を強く示しています。私自身、日頃からClaude Codeを活用したバイブコーディングを実践しており、AIによるコード生成の恩恵は肌で感じています。しかし、ここまで「手書きコード廃止」とまで言い切る方針は、正直なところ驚きを隠せません。

GCPを主軸にPythonやTypeScriptで開発している身として、AIによるコード生成は既に日常ですが、それはあくまで補助的な位置づけです。AIが生成したコードのレビューやテストは必須ですし、複雑なロジックやアーキテクチャ設計はまだ人間のエンジニアが主導する領域だと感じています。Epic Gamesが目指す「完全なAIワークフロー」がどこまで実現可能なのか、非常に興味深いです。

もし本当にAIがコード生成の大部分を担うようになれば、エンジニアに求められるスキルは大きく変わるでしょう。単にコードを書く能力よりも、AIを適切にプロンプトし、生成されたコードを評価・修正し、システム全体を設計・統合する能力がより重要になるのではないでしょうか。また、AIが生成したコードのセキュリティ脆弱性やパフォーマンス問題への対応も、新たな専門知識として求められることになると考えます。

これは、現在の生成AIを使いこなすプロンプトエンジニアリングのスキルが、より深い開発知識と結びつく未来を示しているように感じます。個人的には、PythonバインディングがあるAIコーディングツールであれば、現在のプロジェクトにも積極的に組み込んでみたいです。