首頁>Club>
3
回覆列表
  • 1 # 衣米網

    我目前從事的是衣米遊戲的開發。

    針對您的問題,我們首先來看看遊戲開發要用那些工具和知識吧。

    遊戲開發所用的工具選擇正確的工具,可以為遊戲專案節省開支,提高工作質量,降低專案風險,讓整個專案團隊成員集中注意力,從而把遊戲做得好玩。

    程式工具軟體

    OpenGL ES——OpenGL 長期以來都是行業內 2D/3D 圖形高質表現的標準,它適用於各種裝置。OpenGL ES 提供了在軟體應用程式和軟體影象引擎間的底層 API 介面;

    IncrediBuild——這個開發工具極大的提升了 VS/VC 的編譯和版本生成速度,有效降低增量構建所需要花費的時間,它主要是採用分散式編譯技術,在公司內網可以呼叫其它計算機的資源進行快速編譯。這是開發人員不可多得的一款好工具;

    VS2013——微軟的 VS 整合開發環境多年來都是遊戲製作的基本軟體,介面友好,功能齊全,可以極大的提升編碼速度和工作流;

    Visual Assist X——這是一個外掛,引入了強大的編輯功能,完全整合在 C++IDE 環境中,可以極大的提升開發人員的工作程序,不過有的 IDE 環境已經整合了這款外掛,自己不用手動安裝了;

    Direct X——它是微軟在過去建立的眾多行業標準之一,它是一種視窗技術,可以讓你在玩遊戲或觀看影片過程中影象和音效有更高的品質,它包含多個配套元件,如 Direct3D、DirectSound、DirectPlay、DirectInput 等。

    美術製作工具

    美術製作工具要遠多於程式軟體,因此在遊戲開發過程中,選擇美術軟體時要慎重考慮,以方便專案的順利進展。

    Maya——它是行業內首選的 3D 動畫製作軟體之一,它功能十分強大,可用於高階電腦構圖,可以處理幾乎所有的 3D 製作工作。

    比如模型構建、動畫製作、描繪渲染、電影特效等。但其缺點也在於其多邊形建模工具不太理想;

    3D Studio Max——它是遊戲開發中 3D 程式開發的主流引導者,其多邊形建模工具是所有 3D 程式中最棒的工具,用它進行開發效率也特別高;

    PhotoShop CS——該軟體在遊戲製作中被廣泛應用,是遊戲製作的必備軟體,它在遊戲開發的各個時期都會用到,包括前期製作到最終完成並市場推廣。美術人員用它來做出遊戲環境和角色的設定,策劃也用它來畫關卡規劃和介面示意圖;

    FaceGen Modeller——這是一款 3D 頭臉創作工具,它可以為遊戲製作多個角色,從而快速做出人物臉部及頭部模型,形態非常逼真;

    Zbrush——這款工具的特點在於使藝術模型呈現傳統藝術創作的過程,它可以輔助製作人員做出逼真的環境多邊模型,是地圖場景的絕佳工具;

    Granny——可以作為遊戲的一個批次輸出工具,它能夠完成所有藝術素材,包括模型、渲染和過場動畫的植入。它可以生成法線和紋理貼圖,更是一款引擎解釋工具。

    遊戲元件工具

    遊戲元件是指遊戲的基本環境架構,比如描繪、場景和幾何構型的構建,也稱為中介軟體。

    Havok——這是目前比較先進的物理引擎,它能讓遊戲模擬現實,可以將遊戲做出非常逼真的效果;

    Gamebryo——這是一款能夠幫助開發人員快速製作原型版的工具,功能強大,執行穩定,是比較好的 3D 實時圖形引擎,其強大的渲染引擎和動作處理系統使其在商業上獲得巨大的成功;

    Quazal——它屬於網路建築中介軟體,主要用於製作大型多人線上遊戲,其它類似的中介軟體有 Big World。

    音效工具

    音效作為遊戲裡的重要組成部分,選擇合適的工具也非常重要。作為遊戲開發人員,關鍵要了解各種工具的使用限制,有很多的專業音效製作工具,包括 Nuendo、Vegas、Logic、ProTools、Peak、GameCODA、SoundForge 等。

    場景構建工具:

    Unreal Engine——這是一款比較完型的遊戲開發引擎,它提供了比較全能的關卡編輯器、過場動畫系統、3D 圖形及 AI;

    Source——這款引擎為人物角色動畫提供了新技術,先進的 AI、光影渲染、實景圖象都非常棒,引擎也包含了先進的物理引擎。

    日常管理工具

    遊戲開發過程中所涉及的事務比較多,內容也比較繁雜,用好日常管理工具可以有效提升工作效率。下面是幾個用得比較多的工具:

    MicroSoft Excel——利用它進行開發進度管理,開發人員可以非常輕鬆地跟蹤管理多個遊戲開發部門的進度,開發人員必須要對其十分熟悉,才能用的得心應手;

    日常工作增量程序報告 (daily delta reports)——一個專案成功的關鍵就是運用日常工作程序報告,在這個過程中,每一名團隊成員每天上交一份個人當日工作完成情況清單。這種程序報告的方式可以簡明扼要、方便有效地跟蹤專案程序;

    原始碼控制報告和版本控制報告——目前大部分專案研發用的版本控制元件工具是 SVN、Perforce、Git 等,在使用版本控制軟體前,一定要花一定的時間來熟悉軟體的功能和使用方法,這對於遊戲研發人員非常關鍵,否則就會犯些不必要的錯誤,從而導致工作效率下降;

    關於遊戲開發的相關知識,我就介紹到這裡。

    遊戲開發涉及的知識太多太多,我在這裡只是概括性的做了一個引入,希望對您有些許的幫助。

  • 中秋節和大豐收的關聯?
  • 富國貨幣基金A和B有什麼不同?