《航海王啟航》主程單北冷:我們是要成為游戲王的團(tuán)隊(duì)
基于Cocos 2d-JS打造的《航海王啟航》 是中國大陸地區(qū)首款正版授權(quán)ONE PIECE手游,發(fā)布首日就眾望所歸地奪下iOS付費(fèi)榜冠軍寶座,并持續(xù)霸榜多日,如今正處于限免時期。
據(jù)官方透露,《航海王啟航》開測首日2小時收入便已突破100萬,刷新了DeNA中國旗下產(chǎn)品首日收入記錄。本期我們邀請了《航海王啟航》主程單北冷,請他來聊聊游戲上線前后的故事。
【Cocos】《航海王啟航》的制作背景是什么?
【北冷】《航海王》現(xiàn)在幾乎是國內(nèi)最火的日本動漫IP,DeNA中國對此也非常重視。
在2013年底,DeNA內(nèi)部在跟進(jìn)這個項(xiàng)目。制作團(tuán)隊(duì)2014年2月剛剛接手的時候,我們就想拿《航海王》的題材,做一款橫板過關(guān)+半自動化戰(zhàn)斗的游戲。策劃原形有了,領(lǐng)導(dǎo)也審批通過了。但是,一個多星期后《刀塔傳奇》出來了。
雖然被對手領(lǐng)先了一步,但是我們沒有放棄。下面我會介紹下我們與《刀塔傳奇》相比的一些優(yōu)勢。同時,公司對這款游戲的期望依然很高。除了常規(guī)宣傳一個不落之外,我們還是第一個上中央一套黃金檔廣告的手游,還是 日本IP 的手游,這特別難得,對于我們來說也是很大的鼓勵。
【Cocos】《航海王啟航》團(tuán)隊(duì)中是不是有很多OP粉?
【北冷】那是絕對的(即答)。
我們在招人時候,從策劃到美術(shù)再到程序員,都是OP粉優(yōu)先。做一款游戲,有愛很重要。路飛他們在成為海盜王的過程里,不是也碰到了許多小伙伴嗎?我覺得我們也差不多。
《航海王啟航》團(tuán)隊(duì)合影
做游戲大都是年輕人,大家都很喜歡這個游戲。有機(jī)會能夠做正版的《航海王》手游,大家也很珍惜。
當(dāng)然OP粉多了,各種七七八八奇奇怪怪的橋段也不少。比如說我們會每周舉行《航海王》主題內(nèi)部測試,看動作猜玩法,或是猜猜這個技能屬于哪個角色,這個玩法發(fā)生在哪個章節(jié)等等。另外,很多人會花好多錢買日文版的漫畫書,碟子,手辦。游戲出來后,就算平常不怎么玩游戲的妹紙都在玩《航海王》,瘋狂充錢的也不少。
最后,我們靠做《航海王》領(lǐng)的工資都又送給《航海王》了。這就是從哪里來又回哪里去(笑)。
【Cocos】《航海王啟航》 是大陸首款正版海賊王游戲。你覺得相對于非正版的同類作品,會給玩家?guī)砟男└蟮膬r(jià)值?
【北冷】第一點(diǎn)自然是保證原汁原味的原著魅力。我們直接同日本的萬代南夢宮游戲合作,得到他們很多建議和指導(dǎo) 。你知道,日本人對于忠實(shí)原著這點(diǎn)有著近乎苛刻的嚴(yán)格。
大到技能設(shè)定,小到衣服配飾,他們都會一層層把關(guān)。故事要緊扣原著,美術(shù)要絕對精準(zhǔn),總之一點(diǎn)都來不得妥協(xié)。
舉個例子,如果這個小怪在原著里是出現(xiàn)在海里的,那游戲中就絕對不能蹦到陸地來。有了這種嚴(yán)格把關(guān)的流程, 玩家才能在游戲里享受到原版航海王的樂趣。
《航海王啟航》團(tuán)隊(duì)合影,是不是看起來似曾相識呢?
第二點(diǎn)是對我們自己來說,正版是個動力。有這么好的IP,我們就不想辜負(fù)粉絲的期待。當(dāng)然其實(shí)我們自己也是粉絲。游戲的質(zhì)量一定要高于目前市場的水準(zhǔn),這是我們自己對自己的要求。現(xiàn)在游戲發(fā)布了,很多人說跟市場上的游戲感覺不一樣,很有趣,讓我們很受鼓舞。
第三點(diǎn),福利會更多。未來我們做活動時,會送正版手辦、周邊之類的,這些都在考慮中。總之會給粉絲、玩家?guī)肀M可能多的驚喜。
【Cocos】《航海王啟航》的核心玩法有什么特點(diǎn)呢?最大亮點(diǎn)是什么?
【北冷】說實(shí)話,《航海王啟航》在開發(fā)過程里就剛碰到《刀塔》上線,對我們來說壓力也比較大。
考慮了一圈下來,我們還是繼續(xù)堅(jiān)持剛開始的路線,但是給自己定的要求會更高,比如戰(zhàn)斗系統(tǒng)要更豐富,動畫特效更華麗,技能變化更酷之類。借著《航海王》的游戲背景,我們做了很多代入感更強(qiáng)的設(shè)計(jì),目標(biāo)是讓從粉絲,普通玩家,大R小R都玩得盡情。比如我們有名人社交系統(tǒng),玩家可以拉近和經(jīng)典角色的距離。還有船炮系統(tǒng), 海底監(jiān)獄,懸賞通緝榜等等。
由于時間關(guān)系,目前整個游戲的玩法和數(shù)值還在做進(jìn)一步的優(yōu)化。 可以透露的是,未來我們會推出更讓大家眼前一亮的新玩法。還請大家能夠給我們一些時間,讓我們繼續(xù)打磨這款游戲。
【Cocos】《航海王啟航》最初是怎么決定采用Cocos2d-JS引擎工具來開發(fā)?主要考慮哪些方面因素?
【北冷】之前在做《NBA夢之隊(duì)》時候是用其他引擎做的,缺少熱更新功能,覺得比較麻煩。所以在做《航海王》時候我們專門選擇了Cocos2d-JS,主要是考慮下面兩點(diǎn):
1、熱更新,這個就不用多說了,很實(shí)用。
2、效率高,游戲在差一點(diǎn)的機(jī)子上能夠跑起來,而且跑得很好。加上這是款2D的橫板游戲,理所當(dāng)然會選擇更擅長2D的cocos。
【Cocos】Cocos2d-JS 3.0正式版是去年九月份發(fā)布的。你們是用什么版本做技術(shù)原型呢?
【北冷】老團(tuán)隊(duì)用2.0版本,我們一開始就用3.0版本 。
我在愛立信經(jīng)常接觸第三方代碼,個人的經(jīng)驗(yàn)體會是,很多第三方工具發(fā)展迭代非常快,只有緊跟節(jié)奏才能享受到版本升級帶來的好處。 我相信Cocos 2d-JS團(tuán)隊(duì),同時對自己的團(tuán)隊(duì)也有要求:雖然許多游戲團(tuán)隊(duì)改代碼,但我們的團(tuán)隊(duì)要盡量少改代碼,如果一定需要改動也是盡量在引擎外部拓展,這樣能跟著引擎升級走。基本上我們做到了這點(diǎn)。
出于性能、效率考慮,游戲的部分核心邏輯部分,比如戰(zhàn)斗系統(tǒng),我們還是用C++做的。之后再綁定到JS,這樣和游戲引擎本身可以做到decouple(互不影響)。此外上層的界面,其他游戲邏輯是用JavaScript做的,我們在不改引擎情況下,升級比較順利。基本上很小的修改我們能做到和引擎的最新版本同步。
從3.0 Alpha一路升級上來,當(dāng)前我們用的是3.2版本。這也說明引擎的迭代非常可靠到了實(shí)在要改動的話,我們會使用新的目錄,新的庫(不影響引擎本身), 把修改隔離開來。事實(shí)證明,這個決定是正確的。
有人覺得自己很牛,喜歡改引擎代碼,其實(shí)這不是很好的,特別是對Cocos 2d-JS這種迭代開發(fā)比較快的游戲引擎。除非遇到重大的問題,我建議還是保持Cocos 2d-JS不變比較好。 這樣可以很快享受到引擎迭代帶來的新功能。
總結(jié)一下,除非自己特別有能力,能夠超越它,不然還是建議用標(biāo)準(zhǔn)版的引擎工具,才能夠做到與時俱進(jìn)。
【Cocos】您認(rèn)為與其他游戲引擎相比,Cocos 2d-JS引擎的優(yōu)劣勢各是什么?還有哪些值得改進(jìn)的空間?有沒有使用Cocos相關(guān)的周邊工具呢?
【北冷】我還是想先說下Cocos 2d-JS的優(yōu)點(diǎn)哈。
1. 對熱更新支持不錯。
2. Cocos 2d-JS一整套的開發(fā)環(huán)境和語言很好。
3. 除了核心開發(fā)人員以外,對研發(fā)人員的要求相對較低。既容易招到人,也能降低開發(fā)成本。
4. 架構(gòu)先進(jìn),前臺后臺可以同時使用JavaScript(后端用node.js),做到代碼共享,知識共享。
基于以上原因考慮,我們放棄lua,選擇Cocos 2d-JS。不過必須提的是,JavaScript相對Lua比較成熟,雖然性能比不上C++。所以核心這塊我們還是用C++。
關(guān)于配套工具這塊,我們的美術(shù)用的是Cocos Studio一套,主要用來做UI和 動畫,場景用代碼編寫和控制。不過目前Cocos Studio的文件太大,有很多數(shù)據(jù)冗余, 希望未來能夠改善。
此外我們也有用Cocos Code IDE,這個工具用來接上層的編譯時候,還是不錯的。但在目錄資源的嵌套、編譯時偶爾會遇到問題。希望Code IDE能繼續(xù)加強(qiáng)對混合環(huán)境開發(fā)的支持,改善啟動程序之類的設(shè)計(jì)。
我希望未來Cocos能夠繼續(xù)做好工具鏈的完善。 主要有四點(diǎn)建議:
JS Profiling 工具,幫助尋找熱點(diǎn),優(yōu)化內(nèi)存管理
Debug工具,幫助定位bug
SpiderMonkey的優(yōu)化,比如GC的調(diào)用,非ref類的綁定
對Native的Notification Service,相冊,瀏覽器等原生功能的直接支持。
【Cocos】Cocos團(tuán)隊(duì)今年將會推出一系列增值服務(wù),包括企業(yè)培訓(xùn)、Cocos會員制等。請問您有什么看法嗎?
【北冷】 目前我們團(tuán)隊(duì)關(guān)注、學(xué)習(xí)Cocos引擎的途徑大都來自Cocos中文網(wǎng)、Cocoachina這些網(wǎng)站,中英文都會看,或是內(nèi)部進(jìn)行交流。如果有專業(yè)團(tuán)隊(duì)來做針對性的指導(dǎo),那是最好不過了。
我們特別歡迎Cocos推出的這些企業(yè)定制服務(wù),高層的VP也在關(guān)注。就我所知,目前DeNA內(nèi)部就有 4、5個團(tuán)隊(duì)在用cocos引擎工具。所以無論是企業(yè)培訓(xùn),還是深度合作,我們都很有興趣。
【Cocos】《航海王啟航》的下一步計(jì)劃是什么?
【北冷】我們的游戲里面人物很多,動作大招的渲染都很華麗,所以對加載和內(nèi)存管理這塊要求比較高 。目前我們最重要、當(dāng)務(wù)之急的任務(wù)是把游戲穩(wěn)定下來,把數(shù)值玩法調(diào)到最好,把用戶體驗(yàn)做到最好。
下一步的目標(biāo),沖上各種榜首。
【Cocos】最后還有什么想要和大家說的話嗎?
【北冷】非常希望大家都能夠多多支持《航海王啟航》。
另外我也知道看這篇文章的有很多開發(fā)者,也希望各位同仁能夠從從技術(shù)角度提出游戲改進(jìn)建議~
最后我們也希望Cocos引擎能夠越做越好。未來3D游戲會快速發(fā)展,我們希望Cocos引擎能夠盡快推出工具鏈和完善的方案。畢竟對于開發(fā)者來說,我們都希望Cocos這個工具是萬能,可以解決一切問題,最好把2D和3D都搞定(笑)。
【Cocos】感謝您在百忙之中抽空接受我們的采訪,預(yù)祝《航海王啟航》大獲成功!
【北冷】謝謝。
【受訪者介紹】
單北冷,長期負(fù)責(zé)DeNA公司的平臺技術(shù)項(xiàng)目。2013年帶領(lǐng)開發(fā)《NBA夢之隊(duì)》,2014年帶領(lǐng)開發(fā)《航海王啟程》,同時也是位有著可愛蘿莉、帥氣正太的超級奶爸。
【游戲介紹】
基于Cocos 2d-JS打造的《航海王啟航》 是中國大陸地區(qū)首款正版授權(quán)ONE PIECE手游,由DeNA中國與萬代南夢宮游戲共同研發(fā)打造。首創(chuàng)緊張刺激的動作即時操作類玩法,原著知名角色悉數(shù)登場,共同馳騁偉大航路,走向成為海盜王的榮耀之路。
游戲下載地址:https://itunes.apple.com/cn/app/hang-hai-wang-qi-hang/id944574195?l=zh&ls=1&mt=8