2012-10-18 61 views
2

我是libGDX遊戲開發框架的新手。使用libGDX創建2D Android遊戲

任何人都可以解釋「桌面」應用程序的目的嗎?是否有必要爲我的android應用程序創建一個「桌面」應用程序?是否因爲啓動我的主應用程序的類位於我的桌面應用程序中?

對不起,提出這樣的跛腳問題。請幫助我,並明確我對這些事情的基本理解。

在此先感謝!

回答

10

該庫設計的目的是允許您以不依賴平臺的方式創建所有遊戲邏輯。這樣你的遊戲就可以在Windows/Linux/MacOS/Android上運行。

因此,您可以在桌面上測試時運行遊戲,從而不必打包APK並將其部署到Android模擬器或設備。這樣你的開發速度就會快得多(另外你還可以獲得Android以外的平臺的免費支持)。

+0

感謝您的信息先生:-) 我明白了。在androidapplication類中有一個關於初始化函數的查詢。它有兩個參數。 '初始化(第一,第二)'。我讀到第二個參數是打開或關閉開放的GL 2.0支持。現在我的查詢是 這樣做第一個參數是否存在桌面應用程序中的主應用程序? 如果是,那麼我不能在我的android項目本身中定義該類。沒有先生,我只是在詢問是否將課程放在桌面應用程序中。謝謝:-) –

+0

是的,我們可以在android項目本身擁有那個類,我試過了。謝謝你的迴應,並給我一個開始! :) –

1

使用LibGdx進行開發時,您有一個主要項目,其中包含所有與平臺無關的代碼(例如99%的代碼),並且您有其他平臺的項目,通常只有一個類。所以,除了這個主項目之外,你還必須至少有一個依賴於平臺。如果你使用資產,你必須安裝android,因爲資產(圖形,聲音,字體)必須放在那裏。正如Odat所說,進行桌面項目測試 - 您可以更快地運行桌面應用程序,也就是製作截圖,也許將其記錄爲視頻。

0

對於Android或iOS開發,請使用桌面項目用於快速開發您的遊戲機制。加載時間是Android構建和啓動的一小部分,比模擬器快得多。在桌面項目中進行設置和運行調試要快得多。

您可以快速添加比特到您的遊戲並獲得有關其工作原理的即時反饋。

當然,很多人只用桌面版發佈全功能遊戲。工具甚至存在到package them with installers