使用libGDX创建2D Android游戏

时间:2012-10-18 19:33:52

标签: libgdx

我是libGDX游戏开发框架的新手。

有人可以解释“桌面”应用程序的用途吗?是否有必要为我的Android应用程序创建一个“桌面”应用程序?是因为启动我的主应用程序的类在我的桌面应用程序中?

很抱歉提出这些蹩脚的问题。请帮助我,明确我对这些事情的基本理解。

提前致谢!

3 个答案:

答案 0 :(得分:10)

图书馆设计方式的目的是让您以不依赖于平台的方式创建所有游戏逻辑。这样你的游戏就可以在Windows / Linux / MacOS / Android上运行。

因此,您可以在桌面上进行测试时运行游戏,从而无需打包APK并将其部署到Android模拟器或设备。您的开发速度更快(加上您获得Android以外平台的免费支持)。

答案 1 :(得分:1)

使用LibGdx进行开发时,您有一个主项目,它包含所有与平台无关的代码(如99%的代码),并且您有其他平台的项目,通常只有一个类。因此,除了该主项目之外,您还必须至少有一个依赖于平台的项目。如果你正在使用资产,你必须拥有android,因为资产(图形,声音,字体)必须放在那里。正如Odat所说,拥有桌面项目非常棒,可以进行测试 - 您可以更快地运行桌面应用程序,即制作屏幕截图,也可以将其录制为视频....

答案 2 :(得分:0)

对于Android或iOS开发,请使用您的桌面项目来快速开发游戏机制。加载时间是Android构建和启动的一小部分,比模拟器快得多。在Desktop项目中设置和运行调试要快得多。

您可以快速为游戏添加位,并立即获得有关其工作原理的反馈。

当然,很多人只使用桌面版本发布功能完备的游戏。工具甚至存在于package them with installers