3D遊戲引擎設計與實現(3)

2021-03-31 08:56:31 字數 544 閱讀 2919

經過幾天編寫,

3d遊戲引擎的架構**大體架構已經搭好。

下面來每個模組說明: l

引導程式

engine/mm3dmain.exe l

dll管理模組

engine/bin/mm3drun.dll l

引擎管理模組

engine/bin/mm3dengine.dll l

ui模組

engine/bin/mm3dgameui.dll l

渲染模組

engine/bin/mm3drender.dll l

檔案管理模組

engine/bin/mm3dfilesystem.dll l

遊戲邏輯功能模組

engine/bin/mm3dgame.dll l

遊戲ai

功能模組

engine/bin/mm3dgameai.dll

上面就是每個模組的

dll,分別實現相應的功能和介面,所有

dll都是通過介面來實現對外功能。已經可以讓程式執行起來,建立了基於視窗的模式。

3D遊戲引擎設計與實現(11)

3d遊戲引擎設計與實現 11 已經到開始考慮怎麼樣去渲染場境,因為遊戲裡主要部份就是由場境組成,然後再新增各種人物在裡面,因此就要思考怎麼樣儲存場境,3d引擎怎麼樣載入它。現在為了用到cs的資源,當然要用它的地 件,才可以更加方面。到目前,就決定使用bsp的地 件格式,這種檔案格式比較複雜,儲存的資...

3D遊戲引擎設計與實現(12)

3d遊戲引擎設計與實現 12 遊戲的地 件格式是非常重要的一種格式,設計得好與壞,都關係到讀寫和渲染速度。如果儲存的資訊過少,就會導致渲染時花費大量的時間在計算。就目前主流的3d遊戲,都會用這種思想 就是能預先計算的東西,就要先計好,不是在遊戲中實現計算。比如用bsp樹來儲存衝突檢測,儲存可見性等,...

3D手機遊戲引擎

一,寒霜2引擎 frostbite 2 engine 但手機上貌似不支援 二,虛幻3引擎 unreal engine 3 沒用過 三,unity 引擎 本人使用過 以上3d引擎我推測應該都是基於 opengl es2.0圖形庫支援嵌入式裝置。2d手機遊戲引擎 一,cocos2d x cocos2d ...