Я программирую свою первую 2D-игру на Java. Я пишу код в Atom. Я компилирую и запускаю код из терминала на моем Mac. Пока игра отлично работает! Но я боюсь, что неправильно структурирую свой проект и не смогу развернуть его, когда придет время. Я хочу знать, как правильно создать структуру каталогов для проекта, подобного 2D-игре на основе Java, в идеале, делать это с нуля.
Я приостановил процесс создания игры, чтобы выяснить структуру.
Я попытался использовать LibGDX как средство упаковки своего проекта, а затем импортировать его как проект Gradle в Eclipse. Внезапно я обнаружил огромную и непонятную структуру каталогов, окружавшую мой когда-то простой проект. Я чувствовал, что задача была не проще, чем структурировать проект с нуля. Кроме того, я не смог заставить работать простой Java-код из этой автоматически сгенерированной структуры каталогов, предоставляемой LibGDX, теперь внутри Eclipse. Я бы предпочел написать весь код в Atom, скомпилировать и протестировать код из терминала, создавая соответствующие JAR-файлы, когда это необходимо, снова из терминала.
Я решил упростить задачу и вернуться к документации Oracle, и я решил, что то, что я пытаюсь создать, является автономным Java-приложением. Милая! Но документы Oracle, похоже, не слишком углубляются в логику, лежащую в основе структуры каталогов, необходимой для такого проекта. Они сообщают вам о двух основных компонентах, которые вам нужны: ресурсы для вашего приложения (файлы .java, изображения, аудио и т. Д.) И копия JRE, чтобы у пользователя было все, что ему нужно для игры при запуске. программа. Я просто не уверен, как настроить эту структуру каталогов с помощью предоставленной информации.
Я хотел бы преодолеть это "как это все должно быть структурировано?" проблема, поэтому я могу вернуться к разработке игры. Заранее благодарим за чтение и предоставление обратной связи.