2012-02-12 215 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!如果你不想买一个,我建议只从朋友那里借用它!

相关问题