1, OpenGL ES 简介
说到OpenGL ES,当然要提OpenGL。对于OpenGL, OpenGL ES,
OpengL** 等等我没有资格多说,更多的资料请查看官方网站 www.opengl.org。
2,如何开发android游戏
说到OpenGL ES 当然是要说android游戏开发了。最早看到的2d游戏是用canvas写的,由于引擎的效率原因,游戏也就
做不了多大了。这个时候你肯定就想到了GLSurfaceView,对,就是GLSurfaceView,android 平台对OpenGL ES的支持。
基于GLSurfaceView渲染的开源游戏引擎现在已经有许多了,最早的有Rokon,后来有AndEngine, Libgdx, Min3d, Rajawaji
等等,网上当时流传着8款开源的android平台游戏引擎。
说到游戏,当然会想到如何去做3D游戏,Libgdx 好像支持3D,但是我没有深入研究,效率上也就不敢多说什么了。当然,
对于这些开源软件的开发者,不管从技术,还是奉献精神上,我都是很崇拜的。谁让自己一直不才呢?我比较认同的android 3D
游戏开发的方式是通过jni去实现,渲染,物理模拟等统统用C,C++实现。著名的开源3D游戏引擎Irrlicht 已经有人移植到android平
台了,不知道现在有没有惊人的大作开发出来。网上好像还看到有人移植orge成功了,我没有研究,不知道用起来怎么样。
最后就说到物理引擎,每一个游戏都不可缺的,开源的有ode, bullet, box2d 等等。许多都已经移植好了,Libgdx就包括了box2d。
我基于一个开源的软件,移植到android 平台的。链接地址: (Rabbit ) http://t.cn/hgs09z
参考资料:
OpenGL 超级宝典
OpenGL编程精粹
OpenGL游戏程序设计
OpenGL高级编程与可视化系统开发 (高级编程篇)
OpenGL高级编程与可视化系统开发 (系统开发篇)
声明:个人并没有做过游戏开发相关工作,只是个人爱好,写的不对之处,还烦请指正。