2

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

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

很抱歉问了这么蹩脚的问题。请帮助我并清除我对此类事情的基本理解。

提前致谢!

4

3 回答 3

10

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

因此,您可以在桌面上直接进行测试时运行游戏,而不必打包 APK 并将其部署到 Android 模拟器或设备。这样你的开发速度会更快(而且你可以获得对 Android 以外的平台的免费支持)。

于 2012-10-18T20:08:44.570 回答
1

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

于 2014-02-23T20:54:28.050 回答
0

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

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

当然,许多人发布的功能齐全的游戏只有桌面版。甚至存在将它们与安装程序打包的工具!

于 2014-06-27T10:18:30.690 回答