Android上的OpenGL-ES游戏的教程和库[关闭]


170

有哪些可用的教程和库可以帮助初学者使用OpenGL-ES在Android上开发2D和3D游戏?我正在寻找可以帮助我学习OpenGL-ES的教程,并且正在寻找可以使OpenGL-ES的初学者生活更轻松的OpenGL-ES库。

由于Android仍然很小,我想阅读iPhone OpenGL-ES教程也可能对您有所帮助,因为我认为OpenGL-ES的功能大致相同。

我想分享以下有用的信息:

Android教程:

其他Android OpenGL-ES信息:

iPhone OpenGL-ES教程(其中OpenGl-ES信息可能很有用):

至于初学者可能用来获得更简单的OpenGL-ES实际操作经验的库,我只发现了Rokon,它是最近启动的,因此存在许多漏洞和错误。而且它(目前)是gnuGPL许可的,这意味着如果我们希望出售我们的游戏,就不能使用它。

还有什么呢?


@admin我真的不知道为什么关闭这个问题没有建设性。这是非常好的事情,需要做的事情,投票数和星星数表明这是一个好问题。我觉得关闭此类问题对他人有帮助是一种不良态度。
Rengasami Ramanujam

在某个地方的meta线程中对此进行了广泛讨论,是进行此类辩论的地方。我在这里很简短,不要以脱口而出的元讨论来污染这个好问题。
arberg 2015年

Answers:


61

您提到的站点非常好,但是我认为发现的最好的站点是INsanityDesign。这是伟大的OpenGL接口讷河教程。这是一个很好的起点,它为您提供了可以在不同层次上使用的源代码,并且可以更改以查看不同部分的功能。除了阅读OpenGL 文档外,它也会有所帮助。我不太擅长OpenGL,但能够使用我提到的资源弄清楚事情。



14

您绝对可以销售基于GPL软件的游戏,请在此处了解更多信息:http : //www.gnu.org/philosophy/selling.html


1
这有点题外话,但是我想我邀请了它:)是的,我可以出售它。但是关键是,我还必须分发源代码。然后,任何人都可以获取我的源代码,并在市场上创建该游戏的免费版本-之后,我无法真正销售我的应用程序,只能给人们提供支持它的机会。在Android上可以做到这一点,因为Google实际上对市场没有任何限制(很好)。在iPhone市场上,情况可能有所不同,因为Apple可能(也可能不会)阻止它使用新版本的游戏。
arberg

4
@ user197141-off主题,但是您可以打开源,但要保留图形/级别数据的适当性。
Elazar Leibovich 2010年

11

很久以前,我放弃了anddev教程。我尝试过的每个此类教程甚至都无法正确构建,它们已经过时了,而执行它们的家伙似乎从未完成任何事情。

不幸的是,您真正想要的信息确实是分散的:除非您愿意阅读整个《红皮书》,否则您不会在一个URL上找到所有信息。但这当然不是教程,它是更详尽的参考。

但是,似乎只有这样详尽的参考才能以足够完整和足够精确的形式提供您所需的信息,以理解诸如查看转换,视口转换,模型转换和查看转换之间的区别以及OpenGL为何坚持这样的有用和基本问题。结合后两者。


1
我的“一个网址”注释只意味着我还不能在stackoverflow.com上发布网址。现在,这不再是问题,我从帖子中删除了令人困惑的评论。Thx的反馈。Droidnova和红皮书可能是我应该阅读的两个主要站点。
Arberg


6

如果您想从Android上的一个非常基本的OpenGL ES项目开始(一个实际上已经编译并可以正常运行的项目),可以在这里查看: http://www.ruibm.com/?p=263



5

到目前为止,我发现的最好的资源是Learn OpenGL ES。实际上我找到它是因为它在NeHe上推荐使用。它很活跃,并且有一系列专门针对Android的教程,内容非常全面。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.