Opengl es opengles跨平台开发

Opengl es opengles跨平台开发,opengl-es,opengl-es-2.0,Opengl Es,Opengl Es 2.0,我需要开发一个运行在Android和IOS移动设备上的小型3D游戏 1-我应该在3D逻辑中实现EGL,还是让它在Object-C或Java中实现?我应该走哪条路?为什么 2,我应该用C或C++来进行游戏逻辑吗?据说C具有更好的运行时性能,但由于它不是OOP C++,所以设计更难,反之亦然。我有一些Java方面的经验,所以我更喜欢OOP。您是否已经考虑过使用多平台库?例如: 特别是如果您针对这两种平台,这样的库可能会有所帮助 我只能为Android说一点: 它实际上没有什么区别,Android

我需要开发一个运行在Android和IOS移动设备上的小型3D游戏

1-我应该在3D逻辑中实现EGL,还是让它在Object-C或Java中实现?我应该走哪条路?为什么


2,我应该用C或C++来进行游戏逻辑吗?据说C具有更好的运行时性能,但由于它不是OOP C++,所以设计更难,反之亦然。我有一些Java方面的经验,所以我更喜欢OOP。

您是否已经考虑过使用多平台库?例如:

特别是如果您针对这两种平台,这样的库可能会有所帮助

我只能为Android说一点:

  • 它实际上没有什么区别,Android API只提供了对相同OpenGL C函数的调用,但仍然更舒适,支持更好,并且是推荐的方法。无论如何,如果您希望从另一个平台(或为多个平台开发)移植一些代码,则有一个允许加载原始C/C++代码的方法

  • 在我看来,性能主要受图形(对象数量、纹理大小等)的限制,通常不受游戏逻辑的限制,因此Java会更方便