名作『Command & Conquer: Generals』がmacOS・iPhone・iPadに完全移植!Fableエンジンで現代に蘇る
Command and Conquer Generals natively ported to macOS, iPhone, iPad using Fable
Command and Conquer Generals natively ported to macOS, iPhone, iPad using Fable
あの伝説的なRTS『Command & Conquer: Generals』が、オープンソースのFableエンジンを活用することで、macOS、iPhone、iPadへネイティブ移植されました。エミュレーションではなく、プラットフォームの性能をフルに活かした快適な動作が期待できます。懐かしの名作を最新のデバイスで遊び尽くしましょう!
この手法が『Emperor: Battle for Dune』(2001年)にも使えるか知りたいな。Westwood Studios初の3D RTSで、『C&C Generals』より数年前に出たやつ。知的財産権のトラブルや、原作の伝承から逸脱した新勢力の追加が原因でイマイチ人気が出なかったんだよね。ゲームプレイもサウンドトラックもキャンペーンミッションも最高だったんだけど。
EAのGPL v3ソースコード公開版をベースにしてるね。fbraz3/GeneralsX(これがmacOS/Linuxへの移植という重労働をやってのけた)を利用してて、今回のフォークはそこにiOS/iPadOS版への対応とエンジンの修正をいくつか加えたものだよ。
自分も似たようなことやってるよ。AIを使って『Battle for Middle Earth』(同じエンジン)を「オープンソース化」してる: https://github.com/dginovker/BFME-Source-Code
Fableがこれやったなんてありえないよ。「Command and Conquer」って言葉が出た時点で停止して、Opusに格下げされるだろうし(ついでにNSAの監視リスト入りまでさせられそう)。
(タップ選択、ドラッグボックス、長押し解除、2本指スクロール、ピンチズーム)
これ、コーディングエージェントでよく見かける「AI特有の言い回し」だよね。比較的複雑で具体的な概念を単一の名詞句にまとめるために、新しい「複合名詞」(時には動詞)をでっち上げるのが大好きなようで。トークン節約のためなのか、AIが後から参照しやすいように簡潔な「識別子」を作ってるだけなのかは分からないけど、すごく目立つんだよね。
その結果として出力される文章は読みにくいけど、AIのそういう癖を意識して名詞句を解析するようにすればまだマシになる。まあ、エッセイやブログ記事じゃなくて、あくまでコーディングエージェントの中間出力だし、許容範囲かな。
個人的には、人がモデルを導いて一括変換させるという手法として、これはかなり良い活用例だと思う。ただ、移植に関するドキュメントはもう少し人間が言葉を整えてほしかったかな。AI生成テキスト特有の質感がどうにも耳障りで。
今回は重要度も低いし、基本は遊びで反復修正もできるからいいけどね。Bunが「ZigからRustへ全部書き直したよ、もちろん問題なく動くし、何が起きるっていうんだ?(ブログ記事はまだ書いてないけど)詳細はいずれ書くからさ、すぐ本番環境に入れてみてよ!」みたいなノリだったのと比べるとね。
最初のコミットが去年の2月なのに、どうやって「Fableを使って」やったことになってるの?
タイトルはクリックベイトだね。
プロジェクト自体は2月に始まってるし、コミット履歴を見れば分かるけど、直近のコミットの中でFableがやったのはごく一部だけ。全2000コミットのうち19件だよ。
https://github.com/ammaarreshi/Generals-Mac-iOS-iPad/commits/main
そもそも本当にFableを使ったのかすら怪しい、Opusに格下げして実行した可能性だってあるし。
こういうデマが頻繁にあるから、AnthropicのLLMに関する主張には懐疑的になってしまう。Web開発のワークフローでGPT 5.5と比べても、Fable(再開以来ずっと試してるけど)と五分五分って感じだし。
それに、ちゃんとしたLLMならどれでもこの程度の移植はできたはず。GLM 5.2あたりなら、僕が政府をハッキングしようとするテロリストか生物兵器を開発しようとしてるんじゃないかと、常に疑ってくることもないだろうから、もっと上手くやれたんじゃないかな。
みんなLLMを比較するリソースを持ってないから、自分が使ったものが最高で、新しいワークフローを切り開いたかのように言ってるだけなんだよね。
Opus 4.6以降、ほとんど進化を感じないよ。
自分と同じようにハマった間抜けな人たちへ。以下のエラーが出たら、Steamでそのゲームを買ってないってことだよ。
"ERROR! Failed to install app '2732960' (No subscription)"
これ、ちゃんとreadmeに書いてあるから。
Generalsか。これやったことないな。2003年?ってことは、Steamで買えばこのインストーラーでiPadで遊べるようになるってこと?