Volcano

Volcano

MMORPG3D網絡遊戲的開發引擎
VOLCANO是一款MMORPG(大型多人在線角色扮演)3D網絡遊戲的快速集成開發軟件,用作支持用戶快速輕松開發具有真實遊戲環境和豐富遊戲玩點的網絡遊戲,具有完全自主的知識産權.[1]VOLCANO引擎分為以下四部分:客戶端引擎、服務器端引擎、基本遊戲框架、周邊工具集。
  • 中文名:VOLCANO
  • 外文名:
  • 别名:
  • 開發作者:吳濤
  • 類别:MMORPG遊戲引擎
  • 平台:PC
  • 類型:3D

客戶端引擎

場景支持:

支持超大無縫場景,單個場景最大允許尺寸為32平方公裡;

支持超大無縫地形,支持遠景地貌;

支持各種用作快速渲染大量場景内容的技術

支持室内場景,支持室内場景Portal濾除技術;

所有場景渲染内容均提供有即時的LOD支持;

所有場景渲染内容均自動篩選後優先進行批量繪制,地形植被提供有專用的數據格式用作批量繪制;

采用四叉樹對場景内容進行管理

支持靜/動态陰影;

支持動态光源和動态效果;

支持路徑和地域劃分;

場景中支持放置下列類型的對象:

實體對象

聲音對象

光源對象

效果對象

室外背景對象

室外前景對象

屏幕對象

标記對象

用戶自定義類型對象

模型支持:

分為vnm通用模型和vbm建築物專用模型兩類;

支持對象插槽和紋理插槽,可以用作支持人物換裝、換特征和騎乘;

支持紋理皮膚;

支持骨骼/紋理/材質/光源/攝像機動畫;

動畫支持雙通道播放,能夠在單一模型上同時播放兩個不同的動畫;

支持粒子和條帶系統;

支持内置光源和攝像機;

建築物模型支持内置小擺件。

其它:

内置被改進的MyGUI界面引擎;

内置物理引擎;

内置場景内容檔案包系統,所有場景内容均整合在檔案包中讀取;

内置支持全屏模式的中英文輸入法管理器;

支持各種格式聲音的播放,支持3D播放效果;

支持硬件設備的信息采集和管理;

支持客戶端Lua腳本。

所需求的最低軟硬件環境:

軟件:WindowsXP,1GB以上内存,DirectX9.0C。

硬件:GeForce5200/ATI9550以上配置的顯卡,至少256M顯存,支持ShaderModel2.0。

服務器端引擎

遊戲服務器由一系列的“服務”組成,支持基于多個服務建立單一遊戲服務器的服務群組,群組中的服務可以位于不同的硬件設備、不同的操作系統、同一或者不同的進程中,具有位置無關性;

提供自适應網絡框架及服務之間的通訊、協調及管理機制;

服務群組中的服務可以随時調整;

目前已經内置有以下基本服務:

網關服務基于動态加密算法與客戶端進行通信;

路由服務支持将網絡負載均衡分配到多個網關;

尋路服務支持基于世界設計器建立的場景導航圖進行射線及A*尋路。

支持日志記錄

提供vdb速查表功能,用作封裝遊戲服務器的業務數據;

支持服務器端Lua腳本;

封裝有MySql和Postgresql數據庫的操作模塊。

基本遊戲框架

基本遊戲框架用作基于Volcano引擎快速搭建一個大型MMORPG遊戲,其中實現了一個MMORPG遊戲所需要的絕大多數功能,具體可以參見所提供的DEMO,它目前包括以下部分:

客戶端:

提供有以下遊戲步驟的實現框架:

登錄;

基于SRP6協議與遊戲登錄服務器之間進行安全驗證;

選擇欲登錄遊戲大區及服務器;

遊戲人物新建/選擇;

支持玩家人物特征調整;

遊戲場景

支持玩家人物及NPC的水陸空三栖移動方式;

支持玩家人物及NPC的技能動作和相關動畫與特效;

實現客戶端“魔鏡”用作與服務器端“魔鏡”同步場景内容;

實現場景中的其它互動方式。

世界設計器插件:

用作将所有業務相關的數據和功能集成到世界設計器中,包括以下部分:

定義所有場景對象的遊戲業務相關屬性;

分離場景的客戶端和服務器端數據;

提供vdb速查表的修正器,自動計算填寫其中的某些數據,檢查用戶所填寫表格的正确性。

服務器端:

登錄服務

基于SRP6協議與玩家客戶端之間進行賬戶驗證,支持賬戶自動/手工凍結,支持各種用戶權限。

世界服務

創建并管理所有場景實例,管理所有玩家人物會話。

場景服務

管理單一場景實:

管理其中的所有NPC對象,為它們建立各種狀态機,提供Lua腳本接口。為場景中每個玩家人物建立一個對應的服務器端“魔鏡”。

使用多線程更新技術;

使用局部活動區域更新技術,每次僅玩家所能看到的NPC得到更新。

周邊工具集

世界設計器

能夠完成一個大規模遊戲場景的所有設計工作,包括:

地形、地形紋理、地表植被、所有類型的場景對象置入和編輯、場景路徑和地域劃分、對象分組等等。

支持各種後期處理,包括:

生成大規模場景地圖的水陸雙栖導航圖和視線遮擋圖等;

絕大部分編輯操作均支持撤消和重做,支持對象多選操作;

具體細節請參見相關文檔和視頻。

世界浏覽

用作查看所設計完畢的最終場景效果,并提供場景光照和靜态陰影建立,地形紋理壓縮等後期功能。

vnm通用模型、vbm建築物模型輸出插件

目前支持3dsmax 9.0到3dsmax 2012設計軟件,用作從其中導出所設計模型到引擎所支持的格式,具體請參見模型設計手冊。

模型浏覽/修改器

查看或修改指定的模型,輸出可以直接導入到世界設計器中的場景對象;

模型粒子和條帶設計器;

用作設計vnm通用模型中的粒子和條帶系統。

相關詞條

相關搜索

其它詞條