2012-02-12 100 views
1

將用C++編寫的完成的遊戲項目移植到iPad的最快方式是什麼?沒有購買Mac的任何好方法嗎?在Windows操作系統上使用C++開發iPad/iPhone應用程序

+0

你在遊戲中使用了哪些技術? DirectDraw的? OpenGL的?每個版本有哪些版本?你使用框架嗎?原始的win32 APIs?什麼樣的輸入?你的遊戲是否適合多點觸控?需要更多的信息。 – 2012-02-12 16:13:29

+0

用於渲染的OpenGL ES 2.0,用於HID輸入的RAW輸入,作爲文件系統抽象的PhysFS ...其餘的是我自己的引擎 – runnydead 2012-02-12 16:49:34

+0

@hubrobin:聲音怎麼樣? – 2012-02-12 17:25:36

回答

4

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商店便宜。

參見:

附錄

我忘了提的iOS已經具備了OpenGL ES的原生支持,並且XCode可以編譯C++代碼。也可以將Objective-C與C++混合使用。所以你可以保持你的C++引擎或多或少地保持完好,並且可以在iOS特有的工具中編寫包裝,比如檢測用戶觸摸。

+0

Mac Mini ...看起來像一個好方法 – runnydead 2012-02-12 16:51:03

+1

我去了最便宜的Mac Mini,並做了我自己的內存升級。我對這個設置感到滿意。您至少需要4GB來舒適地運行XCode。只有2GB,XCode突然出現了。你會發現8GB的內存升級並不比4GB貴得多。如果您選擇Mac Mini路線,請確保獲得2011年年底的型號,而不是以前型號的剩菜。 – 2012-02-12 16:57:38

+0

我想提及的是,雖然沒有正式批准的路線,但也可以在適當的功能強大的機器上搭建hackintosh或運行模擬器作爲更便宜的解決方案 – 2012-02-12 18:03:21

1

我不認爲你可以。我相信你必須有一個mac!如果你不想買一個,我建議只從朋友那裏借用它!

相關問題