将用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