Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android LibGDX游戲引擎開發教程(四) 各個模塊的詳細介紹

Android LibGDX游戲引擎開發教程(四) 各個模塊的詳細介紹

編輯:Android開發教程

博主思來想去,覺得還是想把這個教程寫的再細一點,讓讀者能夠更清楚的了解LibGDX這個游戲引擎整體 的架構,所以也就總結出了這樣一篇文章。

一、模塊概述

作為游戲開發人員,我們需要一系列 的系統組件是我們能夠制作是我們想要的游戲:

<1> 應用程序框架,處理我們應用程序的主循 環和生命周期(創建,暫停,恢復,銷毀);

<2> 圖形模塊,它提供了一種方法讓我們在屏幕上畫 一些東西;

<3> 音頻模塊,播放音樂和聲音效果;

<4> 輸入模塊接收來自鼠標,鍵 盤,觸摸屏,重力感應設備等用戶輸入;

<5> 文件I / O模塊讀寫數據例如:紋理,地圖或配置文件 中的數據。

libgdx包含上述名單涉及到的所有模塊,對於每一個模塊存在一個或多個為每個平台實現 的Java接口,這些實現被稱為後端。作為一個程序員,你不需要關心你的後端與實際工作,你只工作在每個後 端實現公共接口,唯一的平台特定的代碼,你只需要寫libgdx的一個具體的應用實施實例,如一個用於PC和一 個用於Android。

二、各個模塊概述

下圖表顯示了在一個簡單的游戲構架中的各個模塊:

LibGDX 包括幾個模塊,對每一個典型的游戲架構步驟提供服務:

<1> Input - 對所有平台 提供一個統一的輸入模塊並處理。支持鍵盤,觸摸屏,傳感器,鼠標等;

<2> Graphics - 開啟 屏幕上圖像的繪制,支持OpenGL ES;

<3> Files - 抽象所有平台文件訪問為讀寫操作提供合適 的方法;

<4> Audio - 在所有平台上有利於聲音的記錄和播放;

<5> Math - 很 實用的模塊,對於游戲開發提供最快的數學計算;

<6> Physics - 對於Box2D的完整封裝。

這些模塊在API的各個包中,如下圖所示:

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved