Claude Fable 5 協助把《紅色警戒 2》搬上 iPhone、iPad,但不是從零重寫遊戲

-

廣告 刊登廣告? 點此聯絡

經典即時戰略遊戲《終極動員令:紅色警戒 2》與資料片《尤里的復仇》,現在已經有人成功移植到 iPhone 與 iPad。GitHub 開發者 ammaarreshi 公開了完整專案原始碼,讓玩家能以觸控方式操作部隊、移動戰場與施放指令,而且整個遊戲是在裝置端執行,不需要連線到遠端電腦,也不是透過 x86 模擬器執行 Windows 版遊戲。

Claude Fable 5 協助把《紅色警戒 2》搬上 iPhone、iPad,但不是從零重寫遊戲 image-3-1500x748

特別引起我注意的是,開發者在專案文件中明確記錄了 AI 模型的分工,其中 Claude Fable 5 經由 Claude Code 完成大部分移植與功能開發,Gemini 3.6 Flash 負責遊戲測試與翻譯檢查,GPT-5.6 Sol 則負責擴充遭遇戰 AI。不過,這不代表整套《紅色警戒 2》是由 AI 從零生成,而是人類開發者運用多種 AI Coding Agent,在既有開源成果上完成大量工程工作。

不是串流,也不是傳統模擬器

根據專案說明,這個版本採用 Chrono Divide 系譜的 TypeScript 遊戲引擎,外層再加上一套 Swift 原生程式,負責處理 iOS 應用程式生命週期、遊戲素材存取與 WebView 執行環境。畫面由 WebGL 輸出,再透過 Apple WebKit 內建的 ANGLE 轉換層交給 Metal 處理。

Claude Fable 5 協助把《紅色警戒 2》搬上 iPhone、iPad,但不是從零重寫遊戲 image-4-1500x789

因此,它與透過 Wine 或 x86 模擬器執行 Windows 版《紅色警戒 2》的方式不同。遊戲核心是在 Apple 裝置上執行的 TypeScript 模擬引擎,Swift 程式則提供原生 App 外殼。專案也不需要把遊戲資料上傳至伺服器,玩家擁有的正版素材會被匯入並封裝在自己的 App 中。

嚴格來說,這也不是 Westwood 原始遊戲引擎的移植。EA 並未公開《紅色警戒 2》的引擎原始碼,因此開發者採用的是 Chrono Divide 多年來重新實作的遊戲引擎,再針對 iOS、iPadOS 與《尤里的復仇》內容進行擴充。

為 iPhone、iPad 重新設計操作方式

即時戰略遊戲通常高度依賴滑鼠,因此將《紅色警戒 2》搬到觸控螢幕上,最大的難題不只是讓程式跑起來,而是如何讓玩家真正能夠操作。這個版本加入點擊選取、拖曳框選、雙指移動地圖、雙指縮放,以及長按強制攻擊等手勢,試圖將原本的滑鼠操作轉換成適合平板電腦的控制方式。

Claude Fable 5 協助把《紅色警戒 2》搬上 iPhone、iPad,但不是從零重寫遊戲 633320422-c8efcdb7-72c4-47b8-86a7-cecd25eb4ace.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODYzMzQxODksIm5iZiI6MTc4NjMzMzg4OSwicGF0aCI6Ii8xNTk4NzYzNjUvNjMzMzIwNDIyLWM4ZWZjZGI3LTcyYzQtNDdiOC04NmE3LWNlY2QyNWViNGFjZS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwODEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDgxMFQwMzUxMjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMWE0Nzg0MTM0NWVmOTY5YTc2MjQzYzI2OWUwN2U2MTU4YmIzODgxYWZjYmY2YTExMjAwOTdlM2Y0YmNiY2QxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZnaWYifQ

專案也支援遊戲途中儲存與讀取。其做法並非直接保存整個記憶體狀態,而是利用引擎原有的重播系統,記錄玩家到儲存時間點為止的所有操作;讀取時再以高速重新模擬這些操作,回到相同的遊戲狀態。這種方式要求遊戲模擬具備高度確定性,否則相同操作可能會產生不同結果。

開發者也針對行動裝置的發熱與耗電進行調校,包括限制畫面更新率、縮減不必要的繪圖資料、降低記憶體頻寬消耗,以及根據 iOS 回報的裝置溫度狀態動態調整畫面負載。這些改動主要影響繪圖層,不會刻意降低遊戲模擬速度。

Fable 5 做了哪些工作

開發者在AI 使用紀錄中表示,Claude Fable 5 透過 Claude Code 完成 Swift 與 WKWebView 外殼、首次啟動時的素材匯入、RTS 觸控操作、遊戲中儲存讀取、《尤里的復仇》支援、光影修正與散熱調校,也協助撰寫專案文件與移植紀錄。

Gemini 3.6 Flash 主要負責實際操作桌面瀏覽器版本進行遊戲測試,尋找一般自動化測試不容易發現的行為問題,例如高難度電腦玩家不建造礦場、部隊沒有發動攻擊,或尤里陣營不斷重複建造生化反應爐。它也協助檢查約 35 個原始碼檔案中的中文內容。

GPT-5.6 Sol 則用於擴充遭遇戰 AI。專案以 Supalosa 的 Chrono Divide Bot 為基礎,增加約 4,400 行程式碼,並匯入原版 aimd.ini 內的 132 組攻擊部隊與165 個 AI 觸發條件,同時加入超級武器控制、不同戰術性格與每場遊戲隨機變化的戰略選擇。

換句話說,Fable 5 的確參與了大量實際工程工作,但它並不是唯一使用的模型,更沒有生成整套遊戲引擎。專案原有的 TypeScript 引擎約有 12.7 萬行程式碼,主要來自 Chrono Divide、RA2WEB 與 huangkaoya/redalert2。比較準確的說法,是開發者利用多款 AI 模型完成跨平台移植、功能擴充、測試與除錯。

目前不是下載後就能玩的 App

這個專案沒有在 App Store 上架,也沒有提供編譯完成的 IPA 或其他安裝檔。玩家必須擁有正版《紅色警戒 2》與《尤里的復仇》,目前可透過 Steam 的《Command & Conquer The Ultimate Collection》取得,再利用專案提供的指令稿匯入遊戲素材。

安裝過程還需要一台 Mac、完整的 Xcode、Apple 開發簽署身分,以及基本的終端機操作能力。完成環境設定後,玩家才能自行編譯並安裝至 iPhone 或 iPad。專案目前主打遭遇戰模式,不能直接將它視為包含所有單人戰役、多人連線與原版功能的完整官方移植。

授權狀態也是需要注意的部分。專案 README 主動說明,部分上游引擎與遭遇戰 AI 的授權仍有不確定性,因此不會散布編譯完成的 App;EA 也沒有參與、認可或支援這項民間移植計畫。

AI Coding Agent 開始進入大型軟體工程

這項成果真正值得觀察的地方,不只是讓玩家能在 iPad 上玩《紅色警戒 2》,而是它呈現了 AI Coding Agent 在大型既有程式碼專案中的實際用途。AI 不只負責產生幾段程式碼,還參與跨平台整合、效能分析、遊戲 AI、觸控介面、錯誤診斷、實際操作測試與技術文件整理。

不過,專案紀錄同樣反映了人類開發者的重要性。多個嚴重問題並不是從測試報告中自動浮現,而是開發者實際觀察遊戲、描述異常行為,再讓不同模型追查原因。AI 可以快速閱讀大量程式碼、提出修正並執行驗證,但問題定義、優先順序、遊戲體驗判斷與最終責任仍掌握在人類手中。

因此,這不是「一句提示就生成《紅色警戒 2》」的故事,而是一個更具參考價值的案例:當人類開發者能夠精確描述問題、驗證結果並安排不同模型的分工,AI Coding Agent 已經可以參與規模相當大的遊戲移植與軟體工程專案。

相關文章/報導
手哥 HANDBRO
手哥 HANDBRO
硬是要學共同創辦人兼職打雜編輯,熱愛網路、熱愛 3C!腦袋是個不定時炸彈,隨時會炸出新玩意兒!如有開箱、評測或各種合作需求,請洽:contact@soft4fun.net。 YouTube 頻道:手哥科科

留下一個評論

請輸入你的評論!
請在這裡輸入你的名字

網站搜尋
我們的頻道
看更多新聞
- 廣告 -
分享給朋友