【问题标题】:3D Engines for development on any mobile platform用于在任何移动平台上进行开发的 3D 引擎
【发布时间】:2010-12-02 08:24:55
【问题描述】:

我正计划为所有移动平台开发一款游戏,并且已经对游戏的概念进行了相当大的了解。但我现在面临的唯一问题是,我不知道什么是最好的库 + 3d 引擎,以在一些即将推出的手机的硬件上实现最佳效果。我说的是 iPhone 3GS、带有著名 Snapdragon 的新 WinMo 和 Android 设备,以及来自三星、ARM、高通甚至英特尔和 AMD 的其他处理器。 到目前为止,我计划暂时使用食人魔库,但是什么会提供可移植性?这更像是一个设计问题,而不仅仅是编码。任何帮助表示赞赏,也非常欢迎其他希望合作的人。给我发个邮件吧。

【问题讨论】:

  • @iH8(通过suggested edit):请不要只删除该标签,因为它是需要的。考虑用 [amd-processor] 替换它,但不要只是删除它。在这种情况下,我已经为您完成了。

标签: android iphone windows-mobile intel amd-processor


【解决方案1】:

我对 Window Mobile 了解不多,但(现在)Android 和 iPhone 之间的兼容性存在障碍:托管代码与原生代码。 Android 强烈鼓励您使用 Java 编写代码,而 iPhone 则需要 Objective-C 或 C++(或 C)。尽管 Android 确实有一个原生开发工具包,但它们目前并没有公开很多库。随着时间的推移,他们将添加更多 API,但 Android 开发人员将继续鼓励 Java 开发,因为 Dalvik 字节码可以在任何新设备上运行。

这只是我的看法,但我会在一开始只关注一个平台。选择您的主要平台,如果可以的话,用可移植的 C++ 编写您的核心游戏代码,并将特定于平台的部分与您的核心游戏代码分开。您的目标是发布您的游戏。一旦你有一些钱进来,然后开始专注于你的第二个平台的端口。

【讨论】:

    【解决方案2】:

    我建议您使用 OpenGL ES 和 STL。 Android 和 iOS 平台都变得更加兼容 OpenGL 和 STL 库,而且看起来其他所有移动平台都将遵循这个过程(也许 Windows Phone 7 除外。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-08
      • 2016-08-24
      相关资源
      最近更新 更多