3D Gamestudio

3D GameStudio/A6 Pro是德國開發三維3D遊戲的著名工具軟體,3D GameStudio 遊戲引擎代表了當今2D、3D及時遊戲引擎的領先水平。它結合了高端的3D引擎,2D引擎,物理引擎,地圖和建模編輯器,腳本編譯器和大量的3D物體庫,工藝品和半成品的遊戲。

技術簡介

3D GameStudio 引擎將使你更容易的製作第一人稱遊戲、第三人稱遊戲,角色扮演遊戲,滾屏遊戲,飛行模擬器,棋類遊戲,運動類遊戲,及時戰略遊戲,以及虛擬展示應用程式。。。或者以前沒有出現過的3D程式類型。

GS引擎適合每個想作遊戲的人。它提供了三種層次的遊戲製作方法;

可以通過簡單的按鍵,一步一步的製作簡單的遊戲,如射擊類遊戲。

使用C腳本,來製作成熟的商業遊戲項目。

使用C++語言,達到更細微的專業開發

使用遊戲製作引擎將成為未來遊戲製作的主流。甚至不需要編程知識,花一個下午的時間,就能通過教程,一步一步的製作出簡單的動作遊戲。如果使用腳本語言的話,就能製作出具有商業品質的公開發行遊戲。要更詳盡的了解該引擎,可以看看demos,螢幕截圖,閱讀FAQ(常見問題),還有用戶雜誌。

總之3D GameStudio A6具有3D引擎和3D貼圖、動作編輯器,同時提供了大量的素材庫。使用3D GameStudio 你可以製作第一人稱、第三人稱、冒險、RPG、回合制、飛行模擬、空戰模擬、坦克模擬、體育競技、3D Pinball等多種遊戲!現在已有很多遊戲公司使用該軟體開發大量遊戲!

一些用3D GS引擎製作的商業遊戲。

編輯器

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外掛程式接口。

相關詞條

熱門詞條

聯絡我們