我目前正在爲PC編寫一個Java遊戲,並且我對資源(圖像,聲音,數據等)應該位於何處有疑問。對於大多數PC遊戲,遊戲的主目錄看起來是這樣的:爲Java遊戲組織資源
GameName
├─ Resource Directory
│ └── ...
├─ More Resources
│ └── ...
.
.
└── GameName.exe
的資源被組織成不同的目錄,與遊戲的主要.exe
文件,以及可能的其他幾個文件,在遊戲的主目錄。但是,在我的Intellij項目中,我已將所有資源都放在項目的resources
目錄中。我的理解是,當我將遊戲構建爲.jar
文件時,resources
目錄中的所有資源也將打包到.jar
文件中。
那麼,我有什麼理由將我的所有資源分離到遊戲主目錄中的不同子目錄中,而不是簡單地將它們全部保存在遊戲的.jar
文件中?如果是這樣,我如何讓Intellij將所有資源打包到.jar
?