游戲開發引擎有虛幻引擎、Unity、寒霜引擎、起源引擎、Cry3引擎、IW無盡引擎、Cry Engine尖叫引擎、RAGE狂暴引擎、Cocos2D、Avalanche Engine雪崩引擎等。
目前行業中使用比較多的主要是虛幻4和Unity3D,還有一些很出名但是只是個別公司御用的引擎,比如動視暴雪的IW無盡引擎,EA的寒霜引擎。
1、虛幻引擎
虛幻引擎是美國Epic游戲公司研發的一款3A級游戲引擎,目前世界最知名授權最廣的頂尖游戲引擎,占有全球商用游戲引擎80%的市場份額,次世代畫面標準最高的一款游戲引擎;
2、Unity
Unity是由Unity Technologies公司開發的一個讓玩家能夠輕松創建諸如三維視頻游戲、建筑可視化、實時三維動畫等類型互動內容的多平臺的綜合型游戲開發工具,是一個全面整合的專業游戲引擎;
3、寒霜引擎
寒霜引擎是EA旗下的”DICE“工作室所開發的一款3D游戲引擎,自2006年開始啟動研發,也是目前世界上知名度最廣的游戲引擎之一;
4、起源引擎
起源(source)引擎是一款3D游戲引擎,由Valve軟件公司為了第一人稱射擊游戲《半條命2》開發,并且對其他的游戲開發者開放授權。作為一款整合引擎,起源引擎可以對開發者提供從物理模擬、畫面渲染到服務器管理、用戶界面設計等所有服務;
5、IW無盡引擎
IW引擎是一個游戲引擎,中文名為“無盡引擎”,是由動視暴雪旗下游戲工作室Infinity Ward工作室開發應用于使命召喚系列,并作為游戲的主要引擎。引擎包含了id Software開發的GtkRadiant關卡開發軟件。它已被用于由Infinity Ward,Treyarch,Raven Software開發的游戲中;
6、Cry3引擎
Cry Engine3,是德國的CRYTEK公司出品一款對應最新技術DirectX11的游戲引擎,允許實時創作跨平臺游戲;
7、RAGE狂暴引擎
Rockstar高級游戲引擎(簡稱RAGE)是由電視游戲開發方Rockstar(圣地亞哥)RAGE技術組以及Rockstar其它制作組出資開發的一款游戲引擎,適于在PC、PS3、Wii和Xbox 360平臺上的游戲開發;
8、Cocos2D
Cocos2D是一個基于MIT協議的開源框架,用于構建游戲、應用程序和其他圖形界面交互應用。可以讓你在創建自己的多平臺游戲時節省很多的時間。
手游開發該如何選擇合適的游戲引擎
一、引擎的介紹
隨著游戲開發的不斷進步,游戲開發越來越龐大復雜,因此游戲引擎已經成為游戲開發必不可少的工具。引擎對基本的功能封裝,對工具鏈的提供等都可以大幅降低游戲引擎的開發難度,提高開發速度和質量。
對于目前市場,3D手游的引擎選擇主要分四部分:
Unity:在移動端更有優勢占據手游市場70%的占有率,各種品類游戲都有;
Unreal:兩款正版吃雞手游都是使用Unreal引擎,但手游MMO目前國內還沒有上線產品,國內端游MMO成功的也很少;
自研引擎:例如楚留香的Messiah,太極熊貓的Flexi等,優點在于非常熟悉可以提供深度定制和優化;
其他引擎:應用較少不進行考慮。
這里其實選擇的余地比較小,對于大部分沒有自研引擎的公司來說,還是選擇Unity居多,但是隨著硬件的不斷發展以及Epic公司自己的不斷優化和持續更新,Unreal在手機上也有越來越多的公司和項目選擇使用了。
部分已知手游項目:
(一個重要的選擇原因:如果一款引擎在同類型項目中有成功項目,則我們可以很大程度相信這款引擎。)
二、選擇引擎的基本原則
按照軟件工程的開發流程,我們首先應該明確需求。以下是一些常見的需求點:
游戲類型?
目標用戶,目標平臺,目標機型是什么?
項目周期,成本和團隊實力?
更傾向畫質品質還是適配性?
是否有特殊的技術需求?是否大世界?是否支持物理?是否寫實風格
何種同步技術?
等等
然后我們需要考察引擎的特性是否和我們的需求相符。
1、必須滿足的特性,如果不支持則不能選用該引擎:
是否有成功的同類型產品?
引擎是否支持想要發布的平臺,兼容性如何?
引擎的性能如何?包括CPU,GPU,內存等等,例如早期的Unreal如果開發商不做優化無法在低配手機上流暢穩定的運行。
引擎的成本如何,和團隊的技術棧是否契合,開發效率如何?
引擎是否支持想要的技術?
2、最好支持的特性,但如果不支持可以第三方庫或自主開發解決:
如果是多人在線游戲,引擎是否已經封裝了成熟的同步機制?
是否支持更多的DC和更完善的優化?
如果是開發大世界游戲,引擎是否支持成熟的大世界系統(包括地形,植被,LOD,遮擋,優化等等)?
如果需要高級AI,引擎是否能高效完善支持?
如果需要物理碰撞,引擎是否能高效完善支持?
負責邏輯是否支持腳本,是否支持腳本可視化編輯器?
是否支持熱更?
引擎是否自帶編輯器(動畫,場景,特效,UI,粒子等),以及編輯器是否適合,是否支持擴展?
第三方插件和庫的支持如何?
引擎是否有良好的文檔,是否有開發商官方的技術支持?
引擎是否完善的開發工具?如性能分析,打包等等。
三、引擎的功能劃分和對比
有一句話說的好:
美術資源決定了游戲世界的外觀,腳本資源決定了游戲世界的內容,而引擎部分決定了游戲世界的規則。
一款引擎往往包含,圖形模塊,AI模塊,物理模塊,尋路模塊,輸入模塊,網絡模塊,UI模塊,渲染模塊,聲音模塊,編輯器模塊等等,如果要全面評估我們應該針對各個模塊進行詳細的評估和對比。
但說道引擎,往往大家的第一印象都是引擎的圖形渲染能力,可見圖形對于引擎來說是至關重要的,因此我們會分為兩部分,圖形模塊和其他模塊,然后進行詳細的比較。
圖形模塊
圖形是游戲引擎的重中之中,主要功能就是提供封裝底層的渲染接口(D3D,OpenGL,Metal,Vulkan等),渲染管線的定制(前向渲染,延遲渲染,多線程等),適配(PC,IOS,Android),以及一些基本渲染功能的提供例如后處理(抗鋸齒,景深,屏幕矯色,扭曲,描邊,SSAO等等),陰影,地形,捏臉,動畫,天氣等等。
由此可見在高端渲染技術上Unreal更有優勢有強大的官方支持,性能也極佳,但是相對的低端設備的兼容性會略差特別是Android版本。Unity也可以實現相同的效果但是很多工作都需要自己開發。
其他
經過對比可知Unity更容易上手前期開發更快速,更容易做出適配更廣(內存和穩定性)的游戲,但一些次時代技術需要自己實現。而Unreal學習成本較高開發效率較低,但是更容易做出頂尖效果的游戲,更適合開放世界,大型項目。
四、總結
如果是項目周期和成本比較寬裕,希望開發超高畫質超高品質,開放世界的游戲,同時圖形向技術積累較弱推薦使用Unreal,特別是FPS射擊類游戲;如果希望開發周期更短,或者有著深厚技術積累和技術支持推薦使用Unity。此外引擎的選擇也受美術和策劃的影響,特別是美術同學,對編輯器和引擎的熟悉成度對進度,效果和性能也有著非常大的影響。
其實對于大部分的游戲,兩款引擎都可以滿足需求,主要的差異還是在品質,時間,成本的項目管理三角形的取舍上。適合自己的才是最好的。
國內很多引擎都是掛羊頭賣狗肉,用國外開源引擎,改一改,轉身一變就成為自研引擎了,然后去招搖撞騙。
國內靠譜的游戲引擎我只聽過四個,做2D游戲的Cocos,做3D游戲的白鷺和layabox,還有既可以做3D游戲也可以做VR和AR游戲的C2engine引擎,C2engine在國產中算是頂尖的吧,即使和國外的開發軟件相比,畫面效果也可以媲美U3D,僅輸于虛幻引擎。
上一篇:dnf手游畫質設置手游排行榜
下一篇:dnf手游機制排行榜