當前位置:編程學習大全網 - 編程語言 - 3D Gamestudio的編輯器

3D Gamestudio的編輯器

GS引擎本身包含有專業水平的建模、地形編輯器,這樣可以避免使用第三方程序所帶來的格式轉換方面的問題。通過編輯器可以方便的創建外景,設置光效,定義移動路徑和模型動作。有超過1200種紋理、建築物、家具、交通工具、武器、動態角色庫可用於制作。良好的引入兼容性,可以使妳通過互聯網下載或自己創建各種格式的3D建模、紋理等所需資源。(當然遊戲中的模型,渲染等支持其他3D軟件的導入如Max或Maya...)

3種制作方法都包含豐富的環境資源,其中有固定的和可移動的部分,外景、地牢、建築和城市。在環境中,妳可以設置不定數量的彩色光源,真實的投影,3D音效和背景音樂。妳可以使用任何作圖程序來制作紋理和精靈圖。活動的3D模型使用 建模編輯器(MED)來制作。

引擎可以輸入目前流行的3D遊戲編輯器所制作的動畫模型,如Worldcraft 或 Milkshape。兼容壹般的3D文件格式(X, 3DS, MDL, MD2, MAP, WAD) 。由免費的地形生成器Terragen制作的文件也允許輸入。如果妳使用高端的3D程序,如MAYA或3DS MAX,妳應該使用其插件來轉換成適合的格式。通過Milkshape兼容過濾器接口,各種格式的文件可以方便的輸入輸出。

在開發完成後,壹個按鍵可以生成CD格式的發行版本。並且可以選擇生成壹個加密的壓縮包。

A6引擎 遊戲引擎是整個開發系統的核心,它可以產生3D圖像和控制虛擬世界的運行方式。由於結合了BSP-樹木地形渲染器,GS引擎可以很好的處理室內外場景。光線引擎支持真實的投影和移動光源。甚至在低檔的硬件上,成熟的三倍精選算法可以渲染10萬個多邊形,並且達到 70 fps。通過使用插件,程序可以獲得新的效果個特征。

渲染器 ...........................................................

- 6度自由的,多攝像機和渲染窗

- DX8.1 DirectPlay, DirectShow, DirectSound

- 自動選擇合適的3D硬件加速

- 支持DX8.1和以上版本

- 窗口或全屏模式,最大支持1600x1200

- BSP/PVS, Portal and frustrum culling

- Geometric LOD and trilinear mip mapping

- 靜態和動態的點光源,投射光源和方向光源

- 靜態和動態的投影

- 彩色霧區

- Portals and mirrors

- Vertex and pixel shaders

- 凹凸和環境帖圖

- 多紋理帖圖(最大8),光線帖圖,精細紋理

- 靜態動態物體的材質屬性

- 動畫3D精靈和帖紙

- 無縫的室內外可變海拔地形?

- 變形網格建模,骨骼和節點動畫,動畫合成?

- 可編程的離子和波生成器

- 擁有動態雲層和背景圖的天空系統

- 2D渲染器,渲染靜態圖像,2D精靈,面板,按鈕,滑動條,覆蓋圖,Truetype 和位圖字體,屏幕截圖,和電影。

- 3D視圖和電影可以被渲染到彎曲的表面,達到扭曲效果

- 可編程的2D和3D效果,如鏡頭角度,彈孔,卡通等

遊戲引擎 ........................................................

- 多邊形水平的碰撞測試,應用於地形和3D物體

- 物理引擎支持重力,聚集,阻尼衰減,彈力,摩擦力和 絞鏈,球,車輪,滑桿的互動

- 3D音源 (WAV and OGG) 多普勒效果

- 快慢動作效果

- 任意軸向的旋轉,應用於太空、飛行模擬器

- 攝像機,角色,交通工具的路徑軌跡

- 鼠標捕捉和操縱 3D物體

- 遊戲任意位置的進度存取

- 局域網和互聯網上的客戶/服務器模式的多人遊戲

- 分布式/多服務器 支持多人在線的遊戲

- Expandable through DLL plugin interface

C腳本 編程語言

我們可以通過設計水平,設置項目和怪物,並附加其行為舉止,和添加遊戲菜單來創建壹個完整的遊戲。 那麽我們是否真正需要壹個編程語言呢?

在使用第壹種簡便方法完成妳的遊戲後,妳可能希望制作更成熟的遊戲。就像用編程制作的那樣,自己設計玩家的動作,結果,人工智能,用戶界面,代替預定義的腳本。GS引擎的 C腳本語言 可以讓遊戲制作的新手制作出具有專業水平的遊戲。 C腳本是簡單化的C++,C++應用於專業的編程。如果妳曾經用javascript編輯過網頁,妳會比較適應 C腳本。否則,妳應該去看手冊中的簡易教程《6天遊戲編程速成》。C腳本 是學習遊戲編程最好的方法,並且每當妳輸入代碼,都可以立刻從虛擬的世界看到結果。

雖然非常易懂,但和真正的編程語言壹樣有較高的自由度,包括 多任務,數組,結構,指針,全局和局部變量,字符串和向量函數,文件讀寫等。引擎提供高亮度顯示語法條的編輯器,調試器,編譯器。和Bisic解釋執行方式不同,C腳本是可編譯的。用C腳本制作的程序,運行速度和直接編程的程序運行速度相當。執行速度,對於大多數遊戲來說都是重要的。

當然,如果妳更喜歡使用妳的C++或Delphi開發系統,GS引擎也提供擴展的Dll插件接口。

  • 上一篇:C語言和Pascal語言的區別,要詳細。
  • 下一篇:保定市職業技術教育中心招生電話
  • copyright 2024編程學習大全網