將用C++編寫的完成的遊戲項目移植到iPad的最快方式是什麼?沒有購買Mac的任何好方法嗎?在Windows操作系統上使用C++開發iPad/iPhone應用程序
回答
Marmalade(以前稱爲Airplay SDK)是一款非常適合遊戲的跨平臺SDK。您可以使用Visual C++編寫代碼並在模擬器中的Windows中運行它。使用PC時,在iPhone上運行時,您將無法調試(步進,斷點等)您的遊戲。相比於XCode的處理方式,部署到iPhone進行測試(來自Windows)似乎相當於tedious。
如果您需要使用Marmalade不支持的iOS本機API功能,您可以使用EDK(擴展開發工具包)爲它們構建包裝,但您需要帶XCode的Mac來構建一次包裝程序庫。
如果您決定購買Mac進行開發,最便宜的路線可能是Mac Mini和KVM切換器,它們可以讓您使用現有的鍵盤,顯示器和鼠標。自己升級Mac Mini的內存比購買預裝更多內存的Mac Mini更便宜。您可以從在線計算機零售商處訂購Mac內存升級,比從Apple商店便宜。
參見:
- Marmalade Mobile App Development - Is Marmalade a Good Choice?
- Is Marmalade SDK more relevant or commonly used for Game Development?
- Native Android/iOS development vs Marmalade SDK
附錄
我忘了提的iOS已經具備了OpenGL ES的原生支持,並且XCode可以編譯C++代碼。也可以將Objective-C與C++混合使用。所以你可以保持你的C++引擎或多或少地保持完好,並且可以在iOS特有的工具中編寫包裝,比如檢測用戶觸摸。
Mac Mini ...看起來像一個好方法 – runnydead 2012-02-12 16:51:03
我去了最便宜的Mac Mini,並做了我自己的內存升級。我對這個設置感到滿意。您至少需要4GB來舒適地運行XCode。只有2GB,XCode突然出現了。你會發現8GB的內存升級並不比4GB貴得多。如果您選擇Mac Mini路線,請確保獲得2011年年底的型號,而不是以前型號的剩菜。 – 2012-02-12 16:57:38
我想提及的是,雖然沒有正式批准的路線,但也可以在適當的功能強大的機器上搭建hackintosh或運行模擬器作爲更便宜的解決方案 – 2012-02-12 18:03:21
我不認爲你可以。我相信你必須有一個mac!如果你不想買一個,我建議只從朋友那裏借用它!
- 1. 在Windows 7操作系統上開發Windows Phone應用程序
- 2. 如何在Windows操作系統上開發iphone應用程序?
- 3. Windows移動應用程序開發Windows 7操作系統
- 4. 在Windows操作系統中開發iOS應用程序
- 5. 在Android操作系統上開發Android應用程序
- 6. 使用64位操作系統的VB6應用程序開發
- 7. 在Firefox中開發特權應用程序操作系統
- 8. 如何在Windows操作系統上模擬ThreadX應用程序
- 9. Android設備操作系統升級爲應用程序開發
- 10. 在開發Android應用程序時是否使用Linux操作系統?
- 11. 使用TDD/BDD開發操作系統
- 12. 在Windows 7操作系統中使用Visual Studio 2013開窗口應用程序開發
- 13. 如何使用mono在Linux操作系統上運行C#4.0應用程序?
- 14. Delphi XE 5在Windows 10操作系統上的Windows應用程序兼容性
- 15. 在64位操作系統上安裝Windows應用程序windows 10
- 16. WPF應用程序和操作系統
- 17. Android操作系統和應用程序
- 18. 適用於Windows 8操作系統的應用程序<Win8
- 19. 如何在Windows操作系統上使用C#搜索文件
- 20. 使用鈦工作室的Windows系統中的IOS應用程序開發
- 21. 從父Windows操作系統調用在mac vmware上運行的應用程序
- 22. WPF應用程序無法在Windows Server操作系統(VM)上工作
- 23. 無法在Windows操作系統中打開角度應用程序
- 24. 操作系統回收內存應用程序退出在C?
- 25. 如何使用PhoneGap在Windows操作系統中創建ios應用程序?
- 26. 開發操作系統
- 27. 在舊版本的操作系統上運行應用程序
- 28. 用C++開發Windows phone應用程序
- 29. 爲Windows Phone 8操作系統和Windows 8創建城域應用程序的圖表操作系統
- 30. 如何在多個操作系統版本上測試Windows應用程序
你在遊戲中使用了哪些技術? DirectDraw的? OpenGL的?每個版本有哪些版本?你使用框架嗎?原始的win32 APIs?什麼樣的輸入?你的遊戲是否適合多點觸控?需要更多的信息。 – 2012-02-12 16:13:29
用於渲染的OpenGL ES 2.0,用於HID輸入的RAW輸入,作爲文件系統抽象的PhysFS ...其餘的是我自己的引擎 – runnydead 2012-02-12 16:49:34
@hubrobin:聲音怎麼樣? – 2012-02-12 17:25:36