首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenGL ES跨平台开发

OpenGL ES跨平台开发
EN

Stack Overflow用户
提问于 2013-07-04 01:48:59
回答 1查看 783关注 0票数 2

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

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

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

EN

回答 1

Stack Overflow用户

发布于 2013-07-04 19:22:42

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

libGDX

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

我只能为Android说话一点:

  1. 实际上,这并没有什么真正的区别,Android只是提供了相同的OpenGL C-函数调用,但是更舒适、更好的支持和推荐的方法。无论如何,有Android,它允许加载原始的C/C++代码,考虑到您希望从另一个平台移植一些代码(或为几个平台开发)。
  2. 在我看来,性能主要受到图形(对象数量、纹理大小等)的限制,通常不太受游戏逻辑的影响,所以Java会更方便。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17460708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档