我正计划为所有的移动平台开发一款游戏,并且已经对游戏的概念非常了解。但我现在面临的唯一问题是,我不知道什么是最好的库 + 3d 引擎,以在一些即将推出的手机的硬件上实现最佳效果。我说的是 iPhone 3GS、带有著名 Snapdragon 的新 WinMo 和 Android 设备,以及来自三星、ARM、高通甚至英特尔和 AMD 的其他处理器。到目前为止,我计划暂时使用食人魔库,但是什么会提供可移植性?这更像是一个设计问题,而不仅仅是编码。任何帮助表示赞赏,也非常欢迎其他希望合作的人。给我发邮件吧。
问问题
355 次
2 回答
2
我对 Window Mobile 了解不多,但是(现在)Android 和 iPhone 之间的兼容性存在障碍:托管代码与原生代码。Android 强烈鼓励您使用 Java 编写代码,而 iPhone 则需要 Objective-C 或 C++(或 C)。尽管 Android 确实有一个原生开发工具包,但它们目前并没有公开很多库。随着时间的推移,他们将添加更多 API,但 Android 开发人员将继续鼓励 Java 开发,因为 Dalvik 字节码可以在任何新设备上运行。
这只是我的观点,但我会在一开始只关注一个平台。选择您的主要平台,如果可以的话,用可移植的 C++ 编写您的核心游戏代码,并将特定于平台的部分与您的核心游戏代码分开。您的目标是发布您的游戏。一旦你有一些钱进来,然后开始专注于你的第二个平台的端口。
于 2009-09-29T17:08:51.520 回答
1
我建议您使用 OpenGL ES 和 STL。Android 和 iOS 平台都变得更加兼容 OpenGL 和 STL 库,而且看起来其他所有移动平台都将遵循这个过程(也许 Windows Phone 7 除外。)
于 2011-02-20T18:07:12.040 回答