Fable 5.2が甥の夢のゲームを一度で完成させた
Fable 5.2 one-shotted my nephew's dream game (notesbylex.com)
要約
著者は、AIツール「Fable 5.2」を使用して、甥の誕生日プレゼントとして、甥が描いたスケッチからクロスプラットフォームのビートアップゲーム「Aiden's Revenge」を開発しました。当初は簡単なゲームでしたが、Fable 5.2の強力な能力により、わずか2日間で12レベル、18キャラクター、オリジナルのアートとサウンドを備えた、非常に楽しいゲームへと進化しました。
全文翻訳
Fable 5.2が甥の夢のゲームを一度で完成させた
LLMは、楽しくて完全なマルチレベルゲームを作成できます。
[画像]
TL;DR - Fable 5.2は、たくさんの絵から甥の夢のゲームを一度で完成させました。それはとても楽しいです。こちらで試すことができます:https://aidens-revenge.pages.dev/
私は昔からビートアップゲームが大好きで、ここ数年で昔の名作のリメイクや新しい傑作が登場し、再び人気が出てきたようです。甥たちが遊びに来るときは、それらを試す口実として使っています。
最近、PS4でShredder's Revengeをプレイしていましたが、それは私を地元のプールにあったアーケードマシンに連れ戻しました。
ある日、私の下の甥、Aidenが私に提案を持ってきました。「コンピューターについて知っている」なら、彼の誕生日に自分だけのビートアップゲームを作ってあげられるか、と。
彼はすでにゲームデザインドキュメントを描いていました。家族に基づいた5人の選択可能なヒーロー(犬のDoggoも含む)がおり、それぞれが自分の興味に基づいた特別な力を持っていました。彼は12人のボスを描き、物語の緩やかな概要がありました。1つの目標は、彼らの子犬Puddingを救出すること、そしてMumとDadはアンロックできる特別なキャラクターになることでした。
| ヒーロー | ザ・バトルワゴン | 敵(1人目から12人目まで) |
|---|---|---|
| [画像: Aidenのヒーローの描画] | [画像: Aidenのバトルワゴンの描画] | [画像: Aidenの12人の敵の描画] |
当時(2026年1月頃)は、インディーゲームを一から構築するのは誕生日プレゼントとしてはかなり無理な要求であり、彼の期待を抑えるように彼に警告したことを覚えています。それでも、利用可能なエージェントツールをテストする楽しい練習になるだろうと思いました。
私は彼の誕生日の6月に最初のバージョンを出荷しました。主にClaude Codeを使用し、Opus 4.8とFable 5、そしてAIOriented.dev提供のサイドスクロールテンプレートを使用しました。それは機能しましたが、数分以上プレイする価値はありませんでした。
[画像: 6月のバージョン:シンプルな緑のフィールドで2体のスケルトンと戦う1人のヒーロー]
6月のバージョン。
Aidenは感謝してくれましたが、それは明らかに彼が想像していたゲームではありませんでした。
彼は何が欠けているかについて私にフィードバックをくれましたが、私は半分受け入れることに同意しましたが、彼は忘れてくれることを少し期待していました。本当に、ゲーム全体を作る時間はなかったのです。
残念ながら、彼は忘れられませんでした。彼に会うたびに、彼はゲームについて尋ねました。
登場:Fable 5.2
私は幸運にもClaude Fable 5.2の早期プレビューを得ることができ、「最も野心的なユースケース」で試すように言われました。このゲームを完成させることをすぐに思いつきました。
子供たちが翌日遊びに来ることになっていたので、一発でどこまで進められるか見たかったのです。
寝る前に、次のプロンプトで実行しました。
このゲームを完成させるのを手伝ってほしい。できるだけ楽しくしてほしい。現代の「ティーンエイジ・ミュータント・ニンジャ・タートルズ」のアーケードゲームのように感じられるように。アクション満載のビートアップゲームにしてほしい。
グラフィックを素晴らしいものにしてほしい。画像にはOpenAIのChatGPT Images 2.5を使用できる。サウンドエフェクトにはElevenLabsを使用する。OpenAIキーは /path/to/openai-key。ElevenLabsキーは /path/to/elevenlabs-key。
すでに作成されたキャラクターはすべてやり直せる。敵とヒーローは、このディレクトリにあるスキャンで見つけることができる:generation/scans。
敵の一部は私が作成したが、残りを追加し、それらをスプライトシートに変換してほしい。
オンラインで見つかるアセットをすべて使用する。手下のために新しいスプライトを作成する。レベルに背景とパワーアップを作成する。コントローラーを接続して最大4人でプレイできるようにしたい。
あなた自身の判断で進めてほしい。主な目標は、TMNTやStreets of Rageのようなクラシックなビートアップゲームのように楽しくすることだ。
作れる最高のゲームの1つにしてほしい。あなたは真の世界クラスのゲーム開発者だ。それを完成させ、ベストセラーのビートアップゲームにするために必要なことは何でもする。
進捗をコミットしていく。既存のものを破壊することを心配しないでほしい。意味のある場所はすべて新しく始める。
注:このプロンプトは、エージェントを良い「精神状態」にするための、このLatent Space Engineering記事のテクニックを使用しています。Fable 5.2の時代にどれほど関連があるかはわかりませんが、まあ、害にはなりませんでした。
目が覚めると、ゲームが待っていました。そして、信じられない気持ちでした!
Fableは、楽しいゲームを生成していました。とても楽しいゲームでした。そして、私が依頼しなかった多くの詳細がありました:カットシーン、壊せるクレート、そしてエンディングさえも。
それは私のコードのほとんどを破棄し、ゲームを書き直しました。約175枚の画像と140個のオーディオクリップを生成しました。
推論トレースを確認したところ、ゲームをプレイするボットを作成し、ヘッドレスブラウザで12のすべてのステージを通過させ、スクリーンショットに問題がないか確認したことがわかりました。
[画像: Shellshock、8番目のボス]
プレイテスト
彼らが遊びに来る前に、4つのPS4コントローラーを充電し、すべてをMacBookに接続しました(それは可能であることがわかりました)。それらは完璧に機能しました。
[画像: 4つのDualShock 4コントローラーが同時に接続されたmacOS Bluetoothメニュー]
彼らが到着したとき、Aidenは非常に喜んでいました。「まさに私が想像していた通りだ!」と彼は叫びました。
しかし、数ラウンドのプレイテストの後、ゲームのいくつかの欠点が明らかになりました。
まず、私の上の甥、Owenは、彼のキャラクターにハルクスマッシュの動きがないと感じました。AidenはすでにOwenの水パワーについて、彼の好きなTシャツに基づいて多くのことを考えていました。そこで私たちは妥協しました。Owenは最初のパワーアップを掴むとハルクに変身します。
Claudeにこの変更を依頼し、このキャラクターのために特別なケースを作成してもらったところ、Owenは結果に非常に満足していました。
[画像: ハルク・オーウェンがハルクスマッシュでボードウォークを叩きつけ、手下たちに衝撃波を送る]
Aidenはまた、自分の特別な武器が最もOPであるべきだと主張しました。結局、ゲームは彼の名前で呼ばれているのですから。Claudeはそれに応じ、それを画面全体に広がる稲妻と青い炎に変えました。「ああ、完璧だ!」とAidenは叫びました。
ボスを倒してPudding、Mum、Dadをアンロックすることは、ゲームの最高の部分であることが判明し、各ミッションに緊急感を与えました。そこで、さらに家族を追加しました:彼の叔父、叔母、祖母(Ahma)、祖父(Ah Gong)、そして曽祖母(Tai Ma)。それぞれについて、私は参照用に数枚の写真を提供し、Aidenが選んだ特別な動きを伝えました。彼が決断できないときは、電話して彼らに何が欲しいか尋ねました。
誰かを追加するたびに、Claudeはカットシーンのアートを再描画し、物語を更新しました。
[画像: 家族全員が屋根の檻に乗ってバトルワゴンから走り去る]
| 祖父のカードストーム | 祖母のスーパーブルーム | ケビン叔父さんのチートコード |
|---|---|---|
| [画像: ゴールデンボルトを横切って飛ぶトランプ] | [画像: 敵の下から咲き誇るひまわり] | [画像: ケビン叔父さんがコントローラーを頭上に掲げ、ハニカムハイブ全体にCHEAT CODE!のバナーが点滅する] |
人間の家族に加えて、彼らは飼っている亀のGoldieとBillyもアンロック可能なキャラクターとしてゲームに登場させることにしました。
[画像: 2匹のペット亀の写真と、GoldieとBillyのスプライト]
最後の救出は、今年初めに亡くなった曽祖母のTai Maです。そこでAidenは彼女が天使であるべきだと提案し、再びClaudeは喜んでそれに応じました。
[画像: Tai Maの天国の光:金色の光の柱が敵をその場に留める]
[画像: 18人のファイターが登場する最終キャラクター選択画面]
5人のヒーローが18人になった。
絵とゲーム
Aidenの絵と、信じられないほどのChatGPT Images 2.5がそれらから作成したスプライトをいくつか紹介します。
[画像: レックス叔父さんの描画とレックス叔父さんのスプライト]
レックス叔父さん:「エレキギター」。
Doggo(私の犬):彼女は噛みつき、トゲのある尻尾はキックです。
バトルワゴン:敵がそれを盗むことからゲーム全体が始まります。Claudeはまた、それを時折パワーアップとして使用できると判断しました。角を掴むと画面を横切って運転します。それは機能します。
[画像: 8番目の敵の描画とShellshockのスプライト]
8番目:Shellshock。Aidenは敵に1番から12番まで番号を付け、ゲームはその番号をボスの順序として使用します。
すべての12人の敵、スプライトによる描画
最終トークン集計
最終的なトークン集計は次のようになりました。
| 使用されたもの | |
|---|---|
| Claude | 約2日間で約600リクエスト:キャッシュから約3億2000万トークン読み込み、キャッシュに1900万トークン書き込み、100万トークン出力 |
| OpenAI images | 約500枚の画像:スプライトシート、キャラクターデザイン、ポートレート、背景、キーアート |
| ElevenLabs | 11曲の音楽、約100個の効果音、90個のアナウンサーライン |
したがって、オリジナルのアート、音楽、そして全員の名前を叫ぶアナウンサーを備えた、12レベル、18キャラクター、4人プレイのビートアップゲームで、約3億4000万トークンと見積もりましょう。
かなりワイルドなマイルストーン
Opus 5.5でこれをテストしたわけではないので、Fable 5.2が登場する前にこれが可能だったかどうかはわかりません。それでも、この世代のおかげであれ、前の世代のおかげであれ、これはかなりワイルドなマイルストーンです。Fable 5.2を搭載したClaude Codeは、完全に機能する12レベルの楽しいゲームを一度で作成できます。