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