戲引擎是開發商研發游戲時必須的工具,每一款引擎的運用都關乎自家游戲未來的銷量,所以游戲商們對引擎的選擇也非常重視。現在,手游、頁游等新興平臺的表現又非常強勢,所以選擇正確的游戲引擎變得尤為重要。
一、Unity 3D
Unity3D是由Unity Technologies開發的一個讓玩家輕松創建諸如三維視頻游戲、建筑可視化、實時三維動畫等類型互動內容的多平臺的綜合型游戲開發工具,是一個全面整合的專業游戲引擎。
代表作游戲:
二、虛幻引擎
虛幻引擎的設計目的非常明確,每個方面都具有較高的易用性,尤其側重于數據生成和程序編寫的方面,這樣,美工只需要程序員的很少量的協助,就能盡可能多地開發游戲的數據資源,并且這個過程是在完全可視化環境中完成的,實際操作非常便利。
代表作游戲:
三、Cry Engine 3
Cry Engine3,是德國的CRYTEK公司出品一款對應最 新技術DirectX11的游戲引擎。2001年引入的這個“沙盒”是全球首款”所見即所玩”(WYSIWYP)游戲編輯器,現已發展到第三代,WYSIWYP功能將提升到一個全新層次,并擴展到了PS3和X360平臺上,允許實時創作跨平臺游戲,另外工具包內的創作工具和開發效率也都得到了全面增強。
代表作游戲:
四、白鷺(Egret)
Egret是一套完整的HTML5游戲開發解決方案。Egret中包含多個工具以及項目。Egret Engine是一個基于TypeScript語言開發的HTML5游戲引擎,該項目在BSD許可證下發布。用Egret Engine開發的游戲可發布為HTML5版本,運行于瀏覽器之中。同時,也可以發布為iOS、Android和WindowsPhone原生程序。
五、Cocos 2D
Cocos2d-x是一個開源的移動2D游戲框架,MIT許可證下發布的。這是一個C++ Cocos2d-iPhone項目的版本。Cocos2d-X發展的重點是圍繞Cocos2d跨平臺,Cocos2d-x提供的框架。手機游戲,可以寫在C++或者Lua中,使用API是Cocos2d-iPhone完全兼。Cocos2d-x項目可以很容易地建立和運行在iOS,Android,黑莓Blackberry等操作系統中。
代表作游戲:
以上幾款游戲引擎是國內一些時下比較流行的游戲引擎。在當下時代,隨著全民移動手游的發展趨勢,感覺以后Unity3D游戲引擎,以后發展會更好一點。純屬個人觀點,不喜勿噴。
更多有趣好玩的消息,關注好玩學院!
十屆TFC移動游戲大會在3月18日落下帷幕,800人參會規模的白鷺HTML5壓軸大戲引爆本屆大會。不論是嘉賓的精彩演講,還是圓桌的激烈討論,甚至是別開生面的產品秀,都讓白鷺再次成為業界焦點。2015年會是H5游戲爆發元年嗎?記者從白鷺專場感知到的信息是:HTML5游戲,臺風來了,行業爆點就要到了!
白鷺時代聯合創始人張翔:全方位助力H5游戲騰飛
作為白鷺時代的聯合創始人,張翔的演講尤為引人關注。他介紹了白鷺時代在2014年的大事記,包括推出包含Egret引擎、Runtime和工具集在內的共計12款產品。目前,白鷺引擎全球開發者人數已超過萬人,使用白鷺引擎開發的游戲數量超過1000款,部分游戲已獲得不少收益。以《愚公移山》為例,據QQ玩吧的數據,今年2月做到40萬,3月做到60萬,全渠道已過百萬,5月目標是突破300萬。目前,Egret已與數十家行業巨頭公司合作,如小米、騰訊、百度、獵豹等。Runtime已植入到6800萬終端,年底保守估計會在超過4億部終端集成Runtime。而在游戲聯運方面,白鷺已接入超過100家H5渠道,達成緊密合作的有50多家,進行深度合作開發團隊超過20家,其中超過6款優秀H5游戲通過白鷺拿到百萬授權金。而對于未來,張翔稱,白鷺時代將布局海外市場,同時持續加強開發者生態建設,夯實行業基礎。作為行業領跑者,聯合更多行業合作伙伴助力H5手游騰飛。
獵豹移動H5游戲負責人袁建博:HTML5全球化將會更快
獵豹移動H5游戲負責人袁建博從全球市場的角度分析了國內的H5市場。袁建博稱,移動游戲相較于傳統的客戶端網游和頁游,有著更好的全球化推進基礎,而H5游戲具備更大的優勢。他表示,手游只用了兩年的時間,便在市場、用戶規模上達到了端游和頁游的高度,而在手游市場HTML5游戲的發展更快,因此對于全球化推進,行業應該放棄觀望,進而重點布局。
袁建博在演講中透露,獵豹移動瀏覽器在內嵌了白鷺EgretRuntime之后,在強化了游戲體驗的前提下,于春節期間進行了一次為期三天的H5輕度游戲測試,單日便達到了100萬的用戶進入并體驗游戲,次日留存也遠超預期。他稱,受益于白鷺引擎在開發技術上的支持,獵豹在海外的H5游戲不但率先接入了游戲內付費,并且以及完全開啟H5廣告植入服務,加上H5游戲本身開發成本更低,因此在海外市場以及國內市場,H5游戲的商業化前景都值得抱有樂觀態度。
WIFI萬能鑰匙副總裁王小書:超級App將成為H5游戲未來入口
超級App眼中的H5游戲到底是什么樣子?王小書稱,WIFI萬能鑰匙用兩年的時間累計了5億注冊用戶,準備以更開放的姿態迎接H5游戲的爆發。
王小書表示,國內像WIFI萬能鑰匙一樣的超級App有很多,譬如墨跡天氣、酷狗音樂等App,這些應用無一例外的都有著巨大的用戶量和富余流量。雖然廣告以及增值服務在當前是它們主要的收入來源,但是通過開放接入H5游戲,一方面可以將富余流量天然的轉化到H5游戲上,工具性App需要依靠更多更多服務,其中就包括H5游戲,來保持應用的粘性和吸引力,而這些App未來將成為H5游戲最為重要的入口之一,這是一個雙贏生態。
暢夢游戲CEO吳一鳴:HTML5移動游戲將是下一片藍海市場
暢夢游戲在去年底發行了IP手游《摩爾戰記》的H5版本,并且取得了遠超預期的成績。吳一鳴公布了《摩爾戰記》H5版本上線以來的數據:在微信版本上,《摩爾戰記》H5版本取得的ARPU值接近于60塊錢,付費率最高的時候接近于7%,平均在4.9%,基于微信版本入口的特性,微信對HTML5游戲的限制,最高的時候達到了25到30%,平均在15.3%左右。
吳一鳴表示,現在的HTML5游戲實際的數據已經非常接近于原生游戲,這是一片剛剛興起的藍海市場,并且已經得到了足夠的關注和投入。吳一鳴稱,多元推廣iOS、安卓、H5已逐漸變成發行標配,那么依托白鷺Runtime未來數以億計的終端,2015年就將是H5游戲爆發元年。“2015年暢夢游戲,我們投入至少千萬級的資金在HTML5產品上”。
開心網副總裁周斌:攜手H5游戲行業翻過三座大山
“HTML5大家認為是藍海,但是這個會場已經近千人的規模”,周斌登臺就讓現場一陣沸騰。隨后周斌對H5游戲的問題進行了總結,他稱目前H5游戲主要的問題在三個方面:性能、流量和收費能力,而如何翻過這三座大山,周斌以開心網自身開發的經驗,在會場進行了詳盡解讀。他表示通過集成白鷺Runtime,游戲FPS數據輕松達到40幀,已經與原生游戲性能表現相差無幾。隨后,通過自身游戲H5版本的流量數據,完整呈現了H5游戲新用戶對于流量的貢獻。周斌表示,新用戶進入體驗30分鐘,相當于應用其它App進行超過30分鐘的體驗。
收費能力無疑是業界最為關注的焦點,周斌稱白鷺引擎2014年舉辦移動游戲大會之后,把整個市場帶上一個新的臺階。開心網接下來會將旗下月流水3000萬的《一統天下》移植到H5版本。周斌表示,HTML5藍海肯定即將來臨,它的實現形式其實就是一個終端的跨越,而受益于白鷺時代在技術、渠道和運行時方面的支持,H5游戲極低的開發成本,無端化以及即點即玩的方式將更具優勢。
傲游游戲事業部總經理張恒:傲游瀏覽器會成為H5游戲CP們的星光大道
“據DataEye的Q4數據,很多從業人員準備或者已經進入H5市場,25%的已經進入了,35%的準備投入,30%觀望,還有10%不考慮。”張恒稱,傲游瀏覽器參與到這個領域,就是希望給CP們解決這些問題。張恒講到,傲游H5平臺已經為CP做好準備,一方面是全引擎支持,另一方面是實實在在的數據、運營支持。最后他稱,傲游視自身為H5開發者們的服務平臺,它將成為H5開發者群體的星光大道。
巴士在線副總裁費立緯:讓巴士在線成為H5技術和推廣的絕佳舞臺
線下資源的參與,對于H5游戲的推動無疑具有重大意義。而此次巴士在線副總裁費立緯的參會,并基于H5在公交場景的營銷傳播的可能性探討,給了業界更多啟發。費總稱,巴士在線正在分析H5在平臺市場合作的多種可能性,并且已經建立了一個H5移動生活社區,他們希望利用H5的技術和方法,來實現對游戲線下的精準營銷和轉化。費總談到,巴士在線是傳統媒體平臺,在向移動互聯網轉化的進程中,希望能夠與更多H5開發者合作,攜手推出更多優質內容,并且讓巴士在線成為一個融合H5技術和推廣的絕佳舞臺。
圓桌討論:H5游戲的盈利現狀與爆發時機
本次白鷺時代H5專場,討論的核心就是H5游戲目前的現狀、問題和機會。在參與討論的嘉賓們看來,目前H5面臨的主要問題,實際上是產業鏈都將面對的問題,主要集中在產品開發、入口和變現上。但是隨著白鷺時代在技術服務領域的崛起,開發問題在技術上的壁壘已經打破,而超級App、移動瀏覽器甚至是線下資源的支持,讓入口問題迎刃而解。那么最終的變現,在行業者看來,只要H5游戲精品持續不斷的推出,各個應用場景都會參與到這個市場中來,屆時H5游戲的發行和運營將全然不同于原生游戲,她擁有更多盈利的可能,譬如廣告,與原生游戲的交叉互推,游戲內付費等等,屆時的運營模式,將是眾多應用場景攜手的聯合運營模式,這個市場的空間將會變得更大,甚至遠超原生游戲市場。
H5游戲產品秀:爆款是否已經來了?
隨著白鷺引擎、工具集和運行時產品的成熟,一舉解決了HTML5游戲在開發技術上的難題,開心網《一統天下》、比悅科技《女神沖我來》、漫想族《萌萌飛行計》、NTFusion《泡泡奧特曼》、盛訊游戲《精靈莊園》等借白鷺引擎打造的HTML5移動游戲精品大作,在會上一齊登上了產品秀的舞臺,吸引了業界的一致關注,在HTML5移動游戲發展進入到關鍵階段的當下,這無疑給行業更大信心。從這六款產品來看,它們的類型包含了SLG、STG、RPG等,在產品特性上又愈發偏向重度化體驗,無一不證明HTML5游戲可以輻射到更多游戲類型。而更讓業界心動的在于,HTML5移動游戲的爆點真的快要來了!
生手游市場已是紅海,騰訊、網易等寡頭獨霸天下,H5游戲市場或將成為下一個風口。據筆者所知,很多H5游戲開發團隊由于選擇引擎不慎導致項目甚 至團隊夭折。如何選擇適合團隊和項目的引擎,筆者通過學習和項目實踐,總結微薄經驗,供大家參考,非技術人員也可以將本篇內容作為引擎選擇的重要關注點。
選擇H5游戲引擎的思考維度
1、開發語言的支持
2、2D、3D、VR的支持
3、性能
4、引擎的應用廣度
5、設計理念
6、工作流支持力度
7、商業化成熟案例
8、學習資源與技術支持能力
首先,我們要知道,當前主流的游戲引擎有哪些。由于H5引擎有很多,筆者在這里進行了精心的篩選,過濾掉不支持webGL的引擎,以及封裝了第三方渲染內核的JS框架,和不能直接在瀏覽器中運行的JS引擎。
為什么要過濾掉這幾種呢,首先,沒有自己的渲染內核,僅僅是基于第三方的內核作的API封裝,筆者很擔心可持續的性能優化和維護能力。另外,不能在 瀏覽器中直接運行的JS引擎,將限制H5游戲跨平臺的交互能力。還有, 筆者非常看好webGL模式,認為webGL模式才是H5引擎的未來。原因有幾 點:
第一、性能,webGL模式遠超Canvas數倍。DOM模式就不適合用于真正的游戲開發,更不用提。
第二、3D方向,webGL模式理論上可以制作2D和3D游戲,Canvas和DOM模式下只能制作2D游戲。
第三、普及率,webGL的普及率已經非常高了,尤其是支持webGL的騰訊TBS-Blink內核已在4月19日發布,并逐步在微信、QQ空間、QQ瀏覽器、手機QQ等APP中采用靜默安裝方式全面升級。這個普及率在國內帶來的影響,;你懂的……
1、選擇H5游戲開發語言
擁有廣泛開發者的H5游戲開發語言共有三種,分別為Flash AS3、TypeScript、JavaScript。其中Flash AS3、 TypeScript均屬于面向對象的高級腳本語言,通過編譯器將原項目代碼編譯成JavaScript代碼文件運行于瀏覽器之中,面向對象的高級語言無 論是項目開發管理,還是項目開發的工具環境的成熟度都明顯優于JavaScript腳本語言,尤其是中大型項目方面,AS3等高級語言的效率會更高。
從上圖看出,支持JavaScript語言的引擎更多,由于AS3語言的編譯器為Layabox引擎推出的,因此采用AS3作為開發語言的僅有 Layabox引擎。筆者建議在開發中大型游戲項目的時候,采用TypeScript或者是Flash AS3語言進行開發。如果是小型游戲,任選其一即 可。
2、引擎的未來延續能力
選擇一個引擎,并不是簡單的認為,滿足眼前夠用就可以了,引擎的未來延續能力也是很重要的,這個項目是2D,下個項目想開發3D,如果引擎不支持怎 么辦?去換個引擎?如果VR的機會來了,再想發布VR版本,這個引擎不支持,需要重新開發嗎?等等問題,作為開發者盡可能要提前想好。
通過上圖,可以看出,即便是在支持webGL的H5引擎里,有只面向2D游戲的,也有只面向3D游戲的,同時支持2D、3D、VR的H5引擎,從目前看只有Layabox與Egret引擎。
3、性能是核心需求
性能是H5游戲面臨的核心門檻,也是很多H5游戲不被專業玩家認可的重要原因之一。游戲卡頓,不流暢,這樣的產品體驗很難在激烈競爭中生存下來。
H5產業早期的普及階段即將過去,游戲品質在迅速提高,品質中包括精細的美術和炫酷的動畫等。在復雜的游戲項目面前,上述種種元素,其流暢體驗度對游戲引擎是極大的考驗。所以選擇性能優秀的引擎是保證品質的最重要基礎,一定要謹慎。
在游戲項目研發開始時,一定要先對復雜的模塊做DEMO測試,特別是帶背景滾動的游戲。比如橫屏卷軸游戲,對幀數穩定性要求極高,如果滿足不了性能上的需求,可能會帶來眩暈、眼花、疲倦等不良體驗。
在webGL的2D渲染性能方面,pixi.js的性能處于當前的頂級。在webGL的3D渲染性能方面,Three.js非常優秀。在 runtime方面Cocos2d-js也有著原生級的表現,經過對比,筆者認為Layabox性能的綜合實力最強,在各個渲染領域都保持在HTML5引 擎的頂級水平。當然,上圖僅作為參考,對于任何號稱某個引擎性能最牛的論調,一定要親自進行性能DEMO的測試對比,而不要輕易采信。
由于性能是游戲最核心的需求,筆者這里再多說一句,大型項目在系統復雜度、UI復雜度、動畫顯示數量和種類等方面與小型游戲項目完全不在一個量級。 會涉及到比小游戲更復雜的性能優化、內存管理、資源管理等需求,如果選擇了小馬拉大車的低性能引擎,項目夭折可能性非常大,除非最后項目開發者花大量時間 自己優化引擎。所以性能差一點,就會導致結果差很多,不可主觀想象。
4、與引擎的應用廣度
隨著H5游戲品質提升,在其他領域也具備一定的競爭力和價值,一次開發可發行各個領域版本,已成為日漸明確的需求,這里面包括發行原生APP手游和 PC的flash頁游需求,大統一的引擎時代即將來領。目前最火爆的H5游戲《傳奇世界H5》據說有40%的收入來自PC網頁。
發布PC頁游時,由于PC瀏覽器目前對HTML5兼容性不足70%,用戶損耗很大,頁游聯運平臺可能會拒絕或放量很少,只有采用能同時發布Flash版本的引擎,才能解決這個問題。
5、設計理念與定位
設計理念是個比較大的話題,也是個很重要的引擎選擇因素,比如引擎是要專注移動端,還是要面向全平臺多端游戲市場。是注重性能,還是注重工具鏈等等。深入了解不同引擎的理念與定位,才能更好的與游戲產品進行結合。
上圖內容僅作參考,詳情建議去各引擎官網深入了解。
6、工作流支持力度
作為商業級開源引擎,工具鏈的提供與支持也是一種選擇考量要素,比如UI編輯器、粒子編輯器、骨骼編輯器、場景編輯器等等,如果引擎方直接提供或支持,那么將會較大的提升研發效率。本文中提到的7個引擎,只有Egret、Layabox、Cocos2d-JS這三個引擎,在工具鏈方面提供足夠全面的支撐。
7、是否有成熟的商業案例
怎么證明引擎是成熟的?一定要有成熟的商業案例,一般引擎的官網上都會有游戲案例介紹,我們在選擇引擎之前要進行深入體驗,包括:商業案例的數量、 商業案例的種類、穩定性、流暢度(要在低端機里體驗)、項目復雜度、項目相似度等。如果有一些大型成功案例背書會相對安全可靠些。從目前的行業案例來看,Layabox引擎的MMORPG《醉西游》、重度動作游戲《獵刃2》、大型模擬經營游戲《夢幻家園》等無疑是H5引擎技術的最高 水準代表作。但是從卡牌、掛機等類型的付費游戲總體數量來看,Egret引擎明顯占優,充分說明該引擎的市場宣傳力度更勝一籌。
8、學習資源與技術支持能力
能提供什么樣的學習資源,以及技術支持,對于開發者也是重要因素,如果你是技術大牛,只想使用輕量的第三方渲染內核。那么2D游戲,pixi.js 無疑是首選。3D游戲,筆者推薦Three.js。但是這兩種引擎的學習資料都比較稀少。筆者認為學習資料的完善,以及在學習過程中的技術支持力度,將會 很大的幫助你解決引擎使用中的問題。所以,API完善,DEMO完善,文檔完善,社區的響應速度,交流氛圍,以及QQ技術支持等,都可以作為你選擇引擎的 因素考量之一。
9、頁游移植產品的引擎選擇
目前像《醉西游》等優秀H5產品是Flash頁游或手游移植而成,移植類的產品在選用引擎時要注意,代碼是否可以直接移植?如果可以,那將節省大量 的開發成本。比如Flash AS3開發的2D或3D頁游或手游,可以把邏輯與算法代碼直接拷貝移植到Layabox引擎項目中,開發速度提高數倍。
寫在最后:最后提醒一下,千萬不要相信某些引擎的單方宣傳,一定要花一點時間去研究實踐,親自制作DEMO去作一作對比,動手體驗到的才是真理。
針對DEMO測試筆者有幾點建議:
1、采用一個復雜的UI,特別是復雜列表,比如說沒有分頁的背包列表,背包里放上不同的道具圖片,測試滑動時的流暢度,這塊比較考驗性能,元素越復雜,數據越多,尤其能對比出來性能上的差異。
2、包含最復雜戰斗部分,不要寫戰斗邏輯代碼,不然會花的時間太長,只需要把戰斗相關的動畫和復雜的元素放在場景中模擬即可,因為H5游戲性能瓶頸通常在于畫面的顯示。
3、 測試主要目的是看項目在引擎中性能,這是最至關重要的,所以,硬件上,我們要選擇低端安卓手機(比如紅米)進行測試。軟件環境建議使用微信環境測試,首 先,因為微信公眾號是H5的主要渠道之一,其次,微信當前的H5性能低于chrome瀏覽器,在惡劣的環境下更能測試引擎的優劣。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。