Fable 5.2という名称のエージェンティックツールが、子供の手書きゲームデザイン資料を、完全にプレイ可能な12ステージのベルトアクションゲームへと変貌させました。このプロジェクトは、エージェントにハイレベルな指示、生のスケッチ、および画像や音声生成のための外部APIへのアクセス権を与えることで生成され、4人プレイ対応や多様なカスタムキャラクターを含むゲームが完成しました。

スケッチからスプライトへ

このプロジェクトは、家族や犬をヒーローとして登場させるベルトアクションゲームを思い描いた、Aidenという子供の描いた一連の絵から始まりました。以前の古いモデルを使用した試みでは数分しかプレイできないゲームしか作れませんでしたが、新しいワークフローではFable 5.2を活用することで、マルチレベル体験の複雑さを処理しました。

「バトルワゴン」と呼ばれる車両の子供による手書きスケッチ
Aidenによる「バトルワゴン」のオリジナルの手書きデザインは、AIエージェントの主要なソースドキュメントの一つとして機能しました。notesbylex.com

この画像は、Fable 5.2ツールがゲーム資産を生成するために使用した、子供によって提供された生のスケッチを例示しています。

12人の異なる悪役を描いた子供の絵
Aidenによる12人の悪役のスケッチは、ゲームのボスキャラクターの概念的基礎を提供しました。notesbylex.com

記事では、プロジェクトが子供による一連の絵から始まり、最終的なゲームに登場する悪役も含まれていたことが説明されています。

開発者はエージェントに対し、世界クラスのゲーム開発者として振る舞い、グラフィックスにはOpenAIのChatGPT Images 2.5を、効果音にはElevenLabsを使用するよう指示するプロンプトを提供しました。エージェントには、クラシックなアーケードタイトルのようにゲームを「楽しく」するという目標を達成するために、既存のコードを破棄して必要に応じて最初からやり直す権限が与えられました。

12レベルゲームの総資産とトークン: Claude Tokens 340M tokens; OpenAI Images 500 images; ElevenLabs Audio 100 sound effects
12レベルゲームの総資産とトークンnotesbylex.com

HN Digestによる図表(notesbylex.comの報告数値に基づく)。数値はソースの表記通り。

「Fableは楽しいゲームを生成しました。本当に、とても楽しいゲームです。そして、私が求めてもいないような細部がたくさんありました。カットシーン、壊せる箱、さらにはエンディングまでありました。」

— Fable 5.2 One-Shotted My Nephew's Dream Game

自律的な開発とテスト

Fable 5.2は、スプライトシート、背景、アナウンサーのセリフを含む約175枚の画像と140個のオーディオクリップを生成することで、顕著な自律性を実証しました。また、カットシーンのロジック、壊せる箱、そしてゲーム固有のエンディングも処理しました。

このプロセスにおける注目すべき技術的節目は、エージェントがゲームを自らプレイするためのボットを書くことを決定したことです。エージェントはこのボットをヘッドレスブラウザで全12ステージに走らせ、人間の開発者が最初のビルドを見る前に、視覚的または論理的な問題をチェックするためにスクリーンショットをキャプチャしました。

反復的な洗練とスケール

最初の「ワンショット」生成の後、開発者はエージェントを使用して、あるキャラクターに「ハルク・スマッシュ」の動きを追加したり、別のキャラクターに画面全体を覆う稲妻の攻撃を追加したりといった特定の微調整を行いました。新しい家族のメンバーが追加されるたびに、エージェントはカットシーンのアートを再描画し、それに応じて物語を更新しました。

キャラクターのハルク・オーウェンがスマッシュの動きを行っているゲームのスクリーンショット
反復的な洗練の過程で追加された特定のゲームプレイメカニクスの一つである「ハルク・スマッシュ」の動きを行うキャラクター、ハルク・オーウェン。notesbylex.com

このビジュアルは、反復的な洗練のセクションで言及された特定の「ハルク・スマッシュ」の動きとキャラクターメカニクスを実証しています。

最終的なプロジェクトには17人のキャラクター(ヒーロー5人、ボス12人)が含まれ、プロセス全体で合計3億4000万トークンが使用されました。著者はOpus 5.5でこの特定のワークフローをテストしていないと述べていますが、この結果はFable 5.2が複雑なゲームロジックと資産生成のオーケストレーションを単一のパスで管理できることを示しました。

床に座ってテレビで生成されたゲームをプレイしている2人の子供
12ステージのベルトアクションゲームの最終的なプレイ可能ビルドをテストする子供たち。notesbylex.com

この画像はプロジェクトの最終的な成果、つまり意図された視聴者によって楽しまれているプレイ可能なゲームを示しています。

不確実性と制限

著者は、Opus 5.5でこの特定のワークフローをテストしていないことを指摘しており、この成功がFable 5.2ツール自体によるものか、あるいは基礎となるモデルの能力によるものかは不明なままです。さらに、エージェントはプレイ可能なゲームを正常に制作しましたが、一部の特定のキャラクター能力については、プレイヤーの要求を満たすために手動での介入と妥協が必要であったと著者は述べています。

Hacker Newsの読者の反応

  • 体験談: 生成されたゲームをテストしたあるコメント主は、特定の角で敵を無限に蹴り続けることができるなど、悪用可能なバグが含まれていると指摘しました。 コメント ↗
  • 体験談: 異なるモデルを比較したユーザーは、Fable 5.2は有能であるものの、他のモデルの方が主観的な楽しさや特定のメカニクスのより正確な遵守を実現する可能性があると示唆しました。 コメント ↗
  • 懐疑的: ある読者は、汎用的なAI生成デザインの普及により、若い層向けのゲームの美学が均一化する可能性があるという懸念を表明しました。 コメント ↗
  • 体験談: 数人のコメント主がこのようなプロジェクトの潜在的なコストについて議論し、そのうちの一人は使用されたトークンに対するAPI料金が約300ドルに達すると推定しました。 コメント ↗

Hacker Newsのスレッドで出た意見の要約です。事実として検証されたものではありません。 議論の全文を読む ↗