Z 您現(xiàn)在的位置:首頁>產(chǎn)業(yè)專欄>手游觀點> 騰訊游戲分享匯:天天飛車六大研發(fā)經(jīng)驗

騰訊游戲分享匯:天天飛車六大研發(fā)經(jīng)驗(4)

2014-08-20 11:06:36來源:優(yōu)游網(wǎng)發(fā)布:優(yōu)游網(wǎng)

靈活利用,運用的好的話效果應該是相當可觀的。

騰訊游戲分享匯:天天飛車六大研發(fā)經(jīng)驗

引擎選擇必須要適合自身項目,能否駕馭和掌控至關重要對于新的手游項目來說,從一開始立項就需要考慮好,選引擎就是要適合自己的,看你的游戲類型,團隊規(guī)模,還有很重要的一點是看周圍環(huán)境是怎么樣的,如果你選擇了一款很少人用的引擎,當你需要交流、需要別人幫助的時候,你可能都找不到人。國人做事講究天時地利人和,我覺得有一個好的交流分享環(huán)境應該算是地利之一吧.當時我們選擇Unity來開發(fā)也是有多方面考慮的。首先我們要開發(fā)的是一款中小型的,3D的,移動端游戲,需要同時發(fā)布到iOS和Android兩個平臺,我們的團隊規(guī)模很小,Unity的應用非常廣泛,有不少和我們同類型同規(guī)模的游戲的成功案例,比如一起車車車,神廟逃亡等,公司也已經(jīng)有了Unity開發(fā)的且已上線的移動端游戲項目,其次Unity本身也是一款開發(fā)效率很高的引擎,它的集成開發(fā)環(huán)境非常好用,資源整合很方便,游戲邏輯主要用C#等托管語言編寫,和引擎本身的實現(xiàn)是完全隔離開的,開發(fā),編譯效率都非常的高,改完代碼,幾秒鐘就能看到實際跑起來的效果,手游這種特別需要快速迭代的項目再適合不過了。再次,對于3D游戲開發(fā)開說,Unity提供的功能也是相當完備的,擴展起來也很方便,可以用C/C++,ObjC,Java編寫運算密集型的或者需要直接訪問系統(tǒng)底層接口的組件以插件的形式供游戲邏輯層訪問,編輯器功能也很容易擴展,此外Unity的AssetStore提供了一個很好的組件交流平臺,需要什么額外功能的時候去看看,也許能避免重復發(fā)明輪子.2D游戲我們目前不推薦Unity來開發(fā),畢竟這個引擎原本是面向3D游戲的,功能也主要是圍繞這一塊來做的,如果你只是做一個2D游戲,它不可能把你不需要的功能全部都干凈的拿掉,肯定會有很多額外的開銷。雖然Unity最近的新版本也逐漸在增強對2D游戲的支持,但可能還不太完善,項目案例應該也少,2D的話我們還是推薦使用公司的自研引擎或者是應用廣泛的cocos2D。

對于已上線的產(chǎn)品來說,在游戲玩法不斷擴展,新資源不斷增加的運營過程中,是否能夠把消耗的增加也控制在可接受范圍之內(nèi),這是很關鍵的。比方說,Unity引擎比較大的一個問題就是內(nèi)存控制不是那么的好,不太注意的話很可能讓你的內(nèi)存占用超標。

一方面你自己的程序框架要合理,另一方面就取決于你對引擎的掌握程度了,如果你都不太清楚究竟是什么地方吃掉了CPU時間,什么地方占掉了內(nèi)存,那可能遇到問題時你就束手無策了,這其實是一個失控的狀態(tài),對于一個已上線產(chǎn)品來說是很可怕的。我們不怕問題有多大,最怕的是雖然知道遇到了問題,卻搞不清楚問題的具體緣由,更談不上徹底去解決它了。Unity是一個比較封閉的引擎,少有機會去研究和修改它的源代碼,所以對它的掌控,我們目前做的也并不算特別好,現(xiàn)在我們也是在不斷的加強,看怎么去徹底的駕馭它。

最新禮包
熱門手游榜
1 王者榮耀
王者榮耀

手機網(wǎng)游

下載

2 陰陽師
陰陽師

角色養(yǎng)成

下載

5 一起來捉妖
一起來捉妖

角色養(yǎng)成

下載

8 奇跡暖暖
奇跡暖暖

角色養(yǎng)成

下載

9 少年歌行
少年歌行

角色養(yǎng)成

下載

優(yōu)游網(wǎng)訂閱號