在正式进入游戏之前,让我们先了解一下来两种构建工具有什么不同,以及为什么要选择某一个而不是另外一个。
毫无疑问,基于Gradle的构建工具是最好的,其最大的优势在于使用Gradle的依赖管理系统,依赖管理系统非常地快捷,简单,高效,容易。如果你开发一个项目不包括任何拓展(如box2d),你可以使用旧版本的构建工具。如果你正在开发一个跨平台的项目,并且迭代很快,那么你可以使用基于Gradle的构建工具
使用旧版本和基于Gradle的构建工创建的项目有一些命名上的不同,如下图 :
上面的图中所示的Java类是起动器类,我们将在下一个章节中学习。尽管两种工具创建的项目在工程名,包名,类名都略有不同,但在其他方面面,如资源文件夹,清单文件和项结构都是相同的
【注意】
• 本书所有章节都是在旧版本创建的项目的基础上进行讲解,然而,弄懂基于Gradle的项目也不难,因为他们的命名很容易比较。
• 现在,libGDX已不再推荐使用旧版本构建工具(gdx-setup-ui),并且以后可能会被淘汰,然而,它却被包含在本书中,因为对于简单的项目它依然是有用的
你也可以看到他们在C:\libgdx路径下生成的项目和结构是完全不同的,旧版本构建工具(gdx-setup-ui)为五个项目各自创建了一个文件夹,如下图 :
然而,基于Gradle的构建工具(gdx-setup)创建了大量的文件,如下图 :
可以看到我们的项目名称为core,android,desktop,html,和ios,此外,请注意build.gradle文件,这个文件非常的重要,因为你需要通过编辑它去添加更多的依赖(如支持新的目标平台)或新的拓展(如Box2D,Bullet)。
暂无关于此日志的评论。