Gamebryo 引擎的總體架構

來源:互聯網
上載者:User

總體來說LightSpeed分為四個主要的子系統。
1 Foundation subsystem :SDK平台相關的基礎子系統,可適用於任何平台,包括windows,WII,SP3。是所有的其它子系統依賴的基礎。主要包含記憶體管理,檔案資源管理,線程管理,網路通訊,訊息系統,日誌以及斷言等。
2 Core Runtime subsystem: 核心子系統主要用於渲染、動畫、效果、情境管理、輸入輸出、碰撞檢測、粒子效果、地形系統、陰影系統以及其他許多重要的功能。
3 Game Framework subsystem :主要包含simulation-related架構,包括物體的定義、行為、指令碼執行。這個子系統的核心是一個資料驅動的Entity system,通過它你可以隨心所欲的通過lua指令碼定義出實體的屬性和行為。

4 game modules :主要是使用者自訂的遊戲擴充模組子系統。

 

從GB的源檔案目錄名就可以看出,其中efd打頭的都屬於Foundation subsystem,ecr代表Core Runtime subsystem,egf代表Game Framework subsystem ,egm代表game modules 。從上面的介紹可以看出,gb的整個引擎架構還是不錯的,我們學習一個引擎首先要從它的整體架構入手,這樣我們在自己的項目中就可以借鑒別人良好的設計方法。後面我會詳細介紹一個各個子系統的架構以及功能。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.