跨平台遊戲引擎Libgdx心得(一) 環境建立
Libgdx是一個開源的的遊戲引擎, 可到官方網址下載,詳細介紹可到此Libgdx Game觀看,Libgdx的強項是跨平台,也就是開發者可以不必執行Android那運作緩慢的模擬器,直接可跑windows程式來debug程式是否執行無誤,不過還是要遵守遊戲規則,啥遊戲規則!?請看如下介紹。
不囉唆,底下就開始介紹如何建立開發環境
不囉唆,底下就開始介紹如何建立開發環境
Libgdx是一個開源的的遊戲引擎, 可到官方網址下載,詳細介紹可到此Libgdx Game觀看,Libgdx的強項是跨平台,也就是開發者可以不必執行Android那運作緩慢的模擬器,直接可跑windows程式來debug程式是否執行無誤,不過還是要遵守遊戲規則,啥遊戲規則!?請看如下介紹。
不囉唆,底下就開始介紹如何建立開發環境,首先要有Eclipse android開發環境,這是開發android程式人員都會有的,這裏不多作介紹,直接說明Libgdx環境建立。
1.下載最新Libgdx 解壓縮後得到下列檔案。
2.建立一般java專案,也就是Desktop程式,在pc上跑的,這樣我們將來驗證程式時可以不需開啟模擬器
這裏專案名稱假設是TestLibgdx。
3.Desktop專案建立好了之後在專案底下建立libs資料夾並將剛剛解壓縮的gdx-backend-jogl-natives.jar、gdx.backend-jogl-sources.jar、
gdx-backend-jogl.jar、gdx-natives.jar、gdx-sources.jar、gdx.jar等複製到這個資料夾裡面。
4.開啟Project->Properties->Java Build Path->Libraries->Add JARs,選擇專案本身底下的libs資料夾中的下列檔案
gdx-backend-jogl-natives.jar
gdx-backend-jogl.jar
gdx-natives.jar
gdx.jar
加入後,按下gdx-backend-jogl.jar前方的箭頭,顯示出子項,
選擇Source attachment->Edit->Workspace->gdx.backend-jogl-sources.jar,
同樣的gdx.jar也是如法泡製
這樣做之後,我們往後程式debug時才有原始碼參考,各項函式參數名稱也才會出現有意義的名稱,
不再是arg0這種無意義的名稱。
5.接下來,建立基本程式架構
首先,先建立windows的進入class,這裏命名為DesktopStarter,程式碼如下:
<<待續>>
不囉唆,底下就開始介紹如何建立開發環境,首先要有Eclipse android開發環境,這是開發android程式人員都會有的,這裏不多作介紹,直接說明Libgdx環境建立。
1.下載最新Libgdx 解壓縮後得到下列檔案。
這裏專案名稱假設是TestLibgdx。
3.Desktop專案建立好了之後在專案底下建立libs資料夾並將剛剛解壓縮的gdx-backend-jogl-natives.jar、gdx.backend-jogl-sources.jar、
gdx-backend-jogl.jar、gdx-natives.jar、gdx-sources.jar、gdx.jar等複製到這個資料夾裡面。
gdx-backend-jogl-natives.jar
gdx-backend-jogl.jar
gdx-natives.jar
gdx.jar
加入後,按下gdx-backend-jogl.jar前方的箭頭,顯示出子項,
選擇Source attachment->Edit->Workspace->gdx.backend-jogl-sources.jar,
同樣的gdx.jar也是如法泡製
這樣做之後,我們往後程式debug時才有原始碼參考,各項函式參數名稱也才會出現有意義的名稱,
不再是arg0這種無意義的名稱。
5.接下來,建立基本程式架構
首先,先建立windows的進入class,這裏命名為DesktopStarter,程式碼如下:
import com.badlogic.gdx.backends.jogl.JoglApplication;
public class DesktopStarter {
/** * @param args */
public static void main(String[] args) {
new JoglApplication(new SuperGameFrame(),"title",800,480,false);
}
}
<<待續>>
留言
張貼留言