Java 在创建2D OpenGL ES 2.0游戏的基本方法中寻求帮助

Java 在创建2D OpenGL ES 2.0游戏的基本方法中寻求帮助,java,android,opengl-es,game-loop,Java,Android,Opengl Es,Game Loop,我已经制作了许多使用Java代码和XML布局的Android应用程序,但是我对OpenGL ES非常陌生。我已经用SwingJava编程了游戏,包括pong和一个中级2d平台(还有地图编辑器!)。我有丰富的Java知识,然而,OpenGL是我希望打开的一扇新的大门 使用在线指南,我在OpenGL ES中制作了一些简单的东西,包括我手动绘制坐标的立方体(这是一个非常有趣的体验),以及在屏幕上绘制一个三角形 我的问题是,如何使用OpenGL ES制作2d游戏?现在,我所尝试的效果不太好,因为我绘制的

我已经制作了许多使用Java代码和XML布局的Android应用程序,但是我对OpenGL ES非常陌生。我已经用SwingJava编程了游戏,包括pong和一个中级2d平台(还有地图编辑器!)。我有丰富的Java知识,然而,OpenGL是我希望打开的一扇新的大门

使用在线指南,我在OpenGL ES中制作了一些简单的东西,包括我手动绘制坐标的立方体(这是一个非常有趣的体验),以及在屏幕上绘制一个三角形

我的问题是,如何使用OpenGL ES制作2d游戏?现在,我所尝试的效果不太好,因为我绘制的图像无法缩放,而且无论我使用什么向导,在我调试的Nexus S上,图像总是起伏不平,大小不合适

我需要学习的是,能够使用OpenGL ES在屏幕上绘制图像和对象,并学习如何执行游戏循环。我还没有研究过Android中的游戏循环,但很快就会。我首先要掌握的是在屏幕上绘制清晰的高清图像,这对我来说根本不起作用

如果你要求我张贴我过去所做的事情的例子,我当然会。但我希望你能帮助我重新开始。多谢各位


TL;DR:如何使用OpenGL ES在屏幕上绘制清晰、高清、2D图像,以及如何在Android中进行游戏循环?

您可能听说过Cocos2d,一种在OpenGL上用作包装器的2D游戏框架。 它最初是为iOS开发的,但后来被移植到安卓系统以实现

项目页面:

优秀初学者指南: