我正在用java编写我的第一个2D游戏。我正在用 Atom 编写代码。我从 Mac 上的终端编译并运行代码。游戏到目前为止运行良好!但我担心我的项目结构不正确,到时候将无法部署它。我想知道为像基于 Java 的 2D 游戏这样的项目构建目录结构的正确方法,最好是从头开始。
我搁置了游戏制作以弄清楚结构。我尝试使用 LibGDX 作为打包项目的一种方式,然后将其作为 Gradle 项目导入 Eclipse。我突然发现自己在我曾经简单的项目周围有一个巨大而不清楚的目录结构。我觉得这项任务并不比自己从头开始构建项目更简单。此外,我无法从 LibGDX 提供的这个自动生成的目录结构中运行任何简单的 java 代码,现在在 Eclipse 中。我更愿意在 Atom 中编写所有代码,并从终端编译和测试代码,必要时再次从终端创建适当的 JAR。
我决定简化手头的任务并返回 Oracle 文档,并确定我正在尝试构建的是一个自包含的 Java 应用程序。甜的!但是 Oracle 文档似乎并没有深入探讨此类项目所需的必要目录结构背后的逻辑。他们告诉您您需要的两个主要组件是应用程序的资源(即 .java 文件、图像和音频等)和 JRE 的副本,以便用户在执行时拥有玩游戏所需的一切该程序。我只是对如何使用提供的信息设置此目录结构没有信心。
我想克服这个“这一切应该如何构建?” 问题,所以我可以返回开发游戏。提前感谢您阅读并提供反馈。