我目前正在为PC编写一个Java游戏,并且我对资源(图像,声音,数据等)应该位于何处有疑问。对于大多数PC游戏,游戏的主目录看起来是这样的:为Java游戏组织资源
GameName
├─ Resource Directory
│ └── ...
├─ More Resources
│ └── ...
.
.
└── GameName.exe
的资源被组织成不同的目录,与游戏的主要.exe
文件,以及可能的其他几个文件,在游戏的主目录。但是,在我的Intellij项目中,我已将所有资源都放在项目的resources
目录中。我的理解是,当我将游戏构建为.jar
文件时,resources
目录中的所有资源也将打包到.jar
文件中。
那么,我有什么理由将我的所有资源分离到游戏主目录中的不同子目录中,而不是简单地将它们全部保存在游戏的.jar
文件中?如果是这样,我如何让Intellij将所有资源打包到.jar
?