【问题标题】:cross-platform openGLES?跨平台的openGLES?
【发布时间】:2012-10-16 17:19:49
【问题描述】:

是否有最好/好的方法来同时为 Android 和 iOS(以及 Mac OS X)开发跨平台应用程序,例如游戏?

只是简单地开发一个仅使用 OpenGL 和 C/C++ 的应用程序应该非常简单,不是吗?只要我一开始不接触声音甚至互动?

我查看了 NDK,但有很多关于人们不应该使用它的警告。我想尽可能地自己做所有事情,所以我没有研究过 Cocos2D 之类的东西......有没有任何教程就像一个跨平台的 openGL“Hello World”?

谢谢 鲍勃

【问题讨论】:

  • 如果你想重用不能使用 C++ 的代码,只能使用 C

标签: android ios opengl-es cross-platform


【解决方案1】:

Unity3d(游戏引擎)是开发跨平台游戏的最佳和最简单的方法。由于事实就是支持许多平台。

unity3d 支持的平台有 Android、Iphone、Mac & Window、web、Flash、Ps3、Wii,甚至 Linux。 使用它的主要好处是您不必重写代码(只需进行一些小的更改)即可将其移植到其他平台。

它支持 C#、Javascript 以及用于脚本的 boo。 关于它的最好的事情。它拥有强大的支持和强大的社区来解决您的问题。

您可以在几分钟内在 Unity3d 中为 mac、windows、android、iphone、web 等各种平台创建一个跨平台的 Hello World。

我知道它并不接近 (unity3d),因为您想要纯编码环境,但如果您的目标是跨平台游戏,那么 unity3d 是最好的方法(也是最快的)。

看看http://unity3d.com/

【讨论】:

    【解决方案2】:

    我目前正在使用名为 PlayN http://code.google.com/p/playn/ 的谷歌框架开发多平台游戏(iOS、Android、Java-openGL、Flash 和 HTML5) 它工作得很好,当我遇到问题时,作者的反馈很好

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-12
      • 2011-04-14
      • 2019-05-15
      • 2019-12-28
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多