跨平台openGLES?

时间:2012-10-16 17:19:49

标签: android ios opengl-es cross-platform

对于Android和iOS同时(以及Mac OS X),是否有最佳/良好的方式来进行跨平台应用程序开发,如游戏?

仅仅开发一个使用OpenGL和C / C ++的应用程序应该非常简单,不应该吗?只要我最初没有进入声音甚至是互动?

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

由于 鲍勃

2 个答案:

答案 0 :(得分:2)

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

unity3d支持的平台是Android,Iphone,Mac&窗口,网络,Flash,Ps3,Wii,甚至是Linux。 使用它的主要好处是您不必重写代码(只有一些小的更改)来移植其他平台。

它支持C#,Javascript以及用于编写脚本的boo。 关于它的最好的事情。它有很强的支持和很好的社区来解决你的问题。

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

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

查看http://unity3d.com/

答案 1 :(得分:1)

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