我应该学哪个版本的AndEngine(gles1或gles2)?

我对游戏开发不熟悉。 我select了AndEngine,但是有两个版本:gles1和gles2。 我尝试了两个示例代码,发现gles2代码不是在模拟器上运行,而是需要一个实际的设备。 在gles2中也有BaseGameActivitySimpleBaseGameActivity 。 我有点困惑。 哪个最好?

使用GLES2

AndEngine在你第一次尝试的时候有一点点棘手。 我建议安装RealMayo的github版本,这是一个稳定的版本。 这是GLES2的一个版本,是的,在GLES1上使用GLES2绝对是值得的。 添加了许多新function,使生活更轻松,提高性能,并为您的游戏和项目添加很棒的function。 准备安装时,请按照此链接中的说明进行操作,并按照说明正确执行。

GLES2 在模拟器上运行,我每天都这样做,所以如果在运行应用程序时遇到问题,则需要向我们显示日志输出。 如果您的计算机没有足够的内存运行模拟器并将其安装到模拟器,则可能是内存问题。 看到这个线程 。

BaseGameActivity与SimpleBaseGameActivity

我们必须首先意识到的是GLES2的BaseGameActivity(我们正在使用的版本)和GLES1的BaseGameActivity完全不同。 当AndEngine更新时,BaseGameActivity也是如此,但许多使用GLES1的人不喜欢这些变化,并希望与他们熟悉的类一起工作。 因此,SimpleBaseGameActivity是为GLES2创建的。 SimpleBaseGameActivity与GLES1的BaseGameActivity实际上是一样的,这是很多AndEngine开发者当时想要的。

( 来源 )。 我的建议(和实践)是使用GLES2和BaseGameActivity。