2012-02-08 114 views
1

我是新來的java編程,我想在某種遊戲引擎/ lib上工作。就像一個愛好項目/實驗一樣。我想創建一些具有類和實用功能的庫,以便能夠重新使用一些通用的遊戲代碼,然後創建一個獨立的應用程序,在這個應用程序中構建實際的遊戲。同時處理應用程序和庫?

我使用的IntelliJ作爲IDE。我想知道是否可以同時使用,更改和測試帶有應用程序的庫,以及如何執行此操作?

+2

創建庫項目和一個遊戲項目,然後添加庫項目作爲遊戲項目的依賴。最終,您將希望熟悉依賴管理和Maven等工具。 – Perception 2012-02-08 12:25:18

+0

謝謝,感知,這正是我所期待的。 – user8363 2012-02-08 12:52:29

回答

1

這裏有兩個方面。技術:它是如何工作的?組織:這是一個好主意嗎?

的技術是很容易的。您只需創建不同的項目。應用程序項目取決於庫項目。庫通常被打包成罐子。最簡單的方法是使用支持你的依賴和不同版本的庫的工具。我會爲此推薦Maven

第二個問題比較難,可能屬於https://softwareengineering.stackexchange.com/,因爲它更多的是一種哲學的一種,並沒有明確的答案存在。在我看來,同時開發一個圖書館和一個產品是一個壞主意。您的產品的特定內容將進入圖書館,您將遇到優先問題。

也就是說,當你正在開發一個應使用或獨立應用程序的發佈的庫。應用程序的模塊化是另一杯茶,但可以使用相同的工具完成。有了Maven,你可以設置一個多模塊項目。

+1

謝謝,我正在尋找依賴關係。我得到它的工作! 由於這是個人實驗,所以我沒有關於機構問題的問題,無論如何。 – user8363 2012-02-08 12:51:10

0

你說的圖書館是什麼意思?在JAR中,JAR包含一組類,您要做的就是「使用,更改和測試」您想要創建庫的類,並在完成所有工作時將其打包爲JAR,然後在此處完成了!如果您希望每次「構建」時創建JAR,請嘗試使用Maven或Ant自動爲您執行這些打包任務。 Maven功能更強大,你會希望看到它主要做「依賴管理」,你的圖書館是你項目的依賴。

相關問題