跨平台遊戲引擎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,程式碼如下:
  
    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);
           }
     }

 

<<待續>>

留言

這個網誌中的熱門文章

C# 調用 C/C++ DLL 資料型態之對應

在Ubuntu上安裝EZ100PU晶片讀卡機