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

---

**摘要**

國外開發者利用 Claude Fable 5、Gemini 3.6 Flash 與 GPT-5.6 Sol，成功將《紅色警戒 2》和《尤里的復仇》移植至 iPhone、iPad。這不是模擬器，也不是 AI 從零生成遊戲，而是人類開發者運用多款 AI 模型，在既有 TypeScript 引擎上完成跨平台移植、觸控操作、遊戲 AI 與效能調校。

**Category**

- [AI](https://www.soft4fun.net/category/tech/ai)
- [科技](https://www.soft4fun.net/category/tech)

**圖片清單**

- ![RedAlert2-Mac-iOS-iPad](https://cf.img.soft4fun.net/2026/08/RedAlert2-Mac-iOS-iPad-scaled.jpg "RedAlert2-Mac-iOS-iPad")
- ![Claude Fable 5 協助把《紅色警戒 2》搬上 iPhone、iPad，但不是從零重寫遊戲 image-3-1500x748](https://cf.img.soft4fun.net/2026/08/image-3-1500x748.jpg "Claude Fable 5 協助把《紅色警戒 2》搬上 iPhone、iPad，但不是從零重寫遊戲 image-3-1500x748")
- ![Claude Fable 5 協助把《紅色警戒 2》搬上 iPhone、iPad，但不是從零重寫遊戲 image-4-1500x789](https://cf.img.soft4fun.net/2026/08/image-4-1500x789.jpg "Claude Fable 5 協助把《紅色警戒 2》搬上 iPhone、iPad，但不是從零重寫遊戲 image-4-1500x789")
- ![Claude Fable 5 協助把《紅色警戒 2》搬上 iPhone、iPad，但不是從零重寫遊戲 633320422-c8efcdb7-72c4-47b8-86a7-cecd25eb4ace.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODYzMzQxODksIm5iZiI6MTc4NjMzMzg4OSwicGF0aCI6Ii8xNTk4NzYzNjUvNjMzMzIwNDIyLWM4ZWZjZGI3LTcyYzQtNDdiOC04NmE3LWNlY2QyNWViNGFjZS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwODEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDgxMFQwMzUxMjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMWE0Nzg0MTM0NWVmOTY5YTc2MjQzYzI2OWUwN2U2MTU4YmIzODgxYWZjYmY2YTExMjAwOTdlM2Y0YmNiY2QxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZnaWYifQ](https://private-user-images.githubusercontent.com/159876365/633320422-c8efcdb7-72c4-47b8-86a7-cecd25eb4ace.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODYzMzQxODksIm5iZiI6MTc4NjMzMzg4OSwicGF0aCI6Ii8xNTk4NzYzNjUvNjMzMzIwNDIyLWM4ZWZjZGI3LTcyYzQtNDdiOC04NmE3LWNlY2QyNWViNGFjZS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwODEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDgxMFQwMzUxMjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMWE0Nzg0MTM0NWVmOTY5YTc2MjQzYzI2OWUwN2U2MTU4YmIzODgxYWZjYmY2YTExMjAwOTdlM2Y0YmNiY2QxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZnaWYifQ.SuIV-jV2XAtz9F7KkucnF98I95cTFz_5Ntl7dnk90qM "Claude Fable 5 協助把《紅色警戒 2》搬上 iPhone、iPad，但不是從零重寫遊戲 633320422-c8efcdb7-72c4-47b8-86a7-cecd25eb4ace.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODYzMzQxODksIm5iZiI6MTc4NjMzMzg4OSwicGF0aCI6Ii8xNTk4NzYzNjUvNjMzMzIwNDIyLWM4ZWZjZGI3LTcyYzQtNDdiOC04NmE3LWNlY2QyNWViNGFjZS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwODEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDgxMFQwMzUxMjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMWE0Nzg0MTM0NWVmOTY5YTc2MjQzYzI2OWUwN2U2MTU4YmIzODgxYWZjYmY2YTExMjAwOTdlM2Y0YmNiY2QxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZnaWYifQ")

---

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

 ![Claude Fable 5 協助把《紅色警戒 2》搬上 iPhone、iPad，但不是從零重寫遊戲 image-3-1500x748](https://cf.img.soft4fun.net/2026/08/image-3-1500x748.jpg "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，在既有開源成果上完成大量工程工作。

          

## 不是串流，也不是傳統模擬器

 

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

 ![Claude Fable 5 協助把《紅色警戒 2》搬上 iPhone、iPad，但不是從零重寫遊戲 image-4-1500x789](https://cf.img.soft4fun.net/2026/08/image-4-1500x789.jpg "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](https://private-user-images.githubusercontent.com/159876365/633320422-c8efcdb7-72c4-47b8-86a7-cecd25eb4ace.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODYzMzQxODksIm5iZiI6MTc4NjMzMzg4OSwicGF0aCI6Ii8xNTk4NzYzNjUvNjMzMzIwNDIyLWM4ZWZjZGI3LTcyYzQtNDdiOC04NmE3LWNlY2QyNWViNGFjZS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwODEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDgxMFQwMzUxMjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMWE0Nzg0MTM0NWVmOTY5YTc2MjQzYzI2OWUwN2U2MTU4YmIzODgxYWZjYmY2YTExMjAwOTdlM2Y0YmNiY2QxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZnaWYifQ.SuIV-jV2XAtz9F7KkucnF98I95cTFz_5Ntl7dnk90qM "Claude Fable 5 協助把《紅色警戒 2》搬上 iPhone、iPad，但不是從零重寫遊戲 633320422-c8efcdb7-72c4-47b8-86a7-cecd25eb4ace.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODYzMzQxODksIm5iZiI6MTc4NjMzMzg4OSwicGF0aCI6Ii8xNTk4NzYzNjUvNjMzMzIwNDIyLWM4ZWZjZGI3LTcyYzQtNDdiOC04NmE3LWNlY2QyNWViNGFjZS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwODEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDgxMFQwMzUxMjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMWE0Nzg0MTM0NWVmOTY5YTc2MjQzYzI2OWUwN2U2MTU4YmIzODgxYWZjYmY2YTExMjAwOTdlM2Y0YmNiY2QxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZnaWYifQ") 

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

 

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

 

## Fable 5 做了哪些工作

 

開發者在[AI 使用紀錄](https://github.com/ammaarreshi/RedAlert2-Mac-iOS-iPad/blob/main/AI-USE.md)中表示，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](https://store.steampowered.com/app/2229850/)》取得，再利用專案提供的指令稿匯入遊戲素材。

 

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

 

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

 

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

 

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

 

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

 

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

 📖 延伸閱讀：AI 為你整理的 5 個重點問題[Q1. 這款移植到 iOS 裝置上的《紅色警戒 2》在技術架構上是如何實現的？它與傳統的模擬器或串流有何不同？→](https://www.soft4fun.net/tech/red-alert-2-yuris-revenge-iphone-ipad-claude-fable-5.htm/faq/1)[Q2. 在開發過程中，開發者分別利用了哪些 AI 模型？它們具體負責哪些功能模組？→](https://www.soft4fun.net/tech/red-alert-2-yuris-revenge-iphone-ipad-claude-fable-5.htm/faq/2)[Q3. 針對行動裝置的觸控特性與硬體限制，開發者在操作設計與效能調校上做了哪些優化？→](https://www.soft4fun.net/tech/red-alert-2-yuris-revenge-iphone-ipad-claude-fable-5.htm/faq/3)[Q4. 一般玩家若想在自己的 iPhone 或 iPad 上執行這個專案，需要具備哪些條件與步驟？→](https://www.soft4fun.net/tech/red-alert-2-yuris-revenge-iphone-ipad-claude-fable-5.htm/faq/4)[Q5. 這項移植專案對於 AI 在軟體工程中的應用提供了什麼樣的啟示？人類開發者在其中扮演什麼角色？→](https://www.soft4fun.net/tech/red-alert-2-yuris-revenge-iphone-ipad-claude-fable-5.htm/faq/5)想知道這些問題的解答嗎？
