網頁遊戲老手村《夢幻西遊網頁版》專案開發經驗分享

2020-11-13 11:02:34

基於白鷺引擎研發的頁遊大作《夢幻西遊網頁版》僅用時數天步入iOS免費版TOP3,截至目前,這款產品將近20天位列暢銷榜Top 10,目前基本穩定在Top 20,首月僅iOS平臺流水便破億,其表現甚至超過了很多原生手遊,讓很多從業者對H5遊戲的上限有了新的認識。

《夢幻西遊網頁版》與大部分H5遊戲的不同之處在於:算上調優,其研發階段經歷了近1年半的時間。為了更多的瞭解這款遊戲的開發故事,白鷺引擎團隊有幸聯絡到了《夢幻西遊網頁版》專案組團隊成員並與之進行交流。

以下是相關內容:

1.這部大作的專案團隊由哪些人組成的呢?

我們成立了專項組,共有數十個名成員,主要職能分別有策劃、程式、測試、UI和GUI。團隊主要成員皆來自夢幻西遊團隊,有多年MMO開發運營經驗。高品質的基礎人員和隨時可獲取的大團隊支援,是我們成功的關鍵。

2.咱們研發耗時1年半,不知在開發和調優哪部分用時比較多,主要是解決哪些問題?

開發和調優兩部分的耗時差不多,開發階段主要是搭建功能基礎框架和實現具體功能,後續調優階段主要是完善各種功能細節和針對各種效能指標(裝置相容性,執行效率,啟動速度,伺服器負載等)進行優化。

我們認為,開發只是完成了遊戲的一部分,而一款好的遊戲,是需要持續進行玩法創新、功能調優和測試提升,秉持匠人精神,精心打磨,才能最終面世。這也是我們從立項到上市,整體研發耗時1年半的原因。

3.咱們這款網頁遊戲中的推薦機制相對要重些,不知是如何實現的,有哪些開發技巧可以分享下?

網頁遊戲推薦的推薦機制,是基於不同情境和玩法,引導玩家去與其他資料進行互動。例如:師徒系統,幫派系統,情緣系統等。通過建立玩家之間的多維度關係。

此外,多樣化的PK玩法增強了遊戲內的競技氛圍。其中多種PK玩法中的場景已實現了實時AOI的同步,而動態阻擋、實時戰鬥等機制,也大幅提升了PK玩法的豐富度和整體效果。

4.5M小包體是咱們這款遊戲的最大特色,咱們遊戲同時繼承了IP經典元素,圖片非常精美(也意味著素材包相對比較大),咱們如何做到5M小包體的,是否可以分享點經驗?

跟大家講講我們做的3件事:

第一,我們對素材資源進行了壓縮和整合處理,從而減少了資源量的大小和記憶體佔用。

第二,我們對egret引擎的資源管理系統進行了大幅迭代,極大提升了資源使用和回收的效率, 這塊我們很自然的借鑑了端遊及互通版的成熟經驗,但是為了將原本很方便的與作業系統對話的原生C++程式碼轉成JS實現,我們還是做了很多艱苦工作的。

第三,我們還對android和ios包的執行環境進行鍼對性優化,進一步壓縮了包體釋出之後的大小。

5.咱們在iOS平臺上取得了非常棒的成績,對於某些開發者而言上iOS渠道則非常困難,對於這部分開發者,您是否方便給點小建議?

1-瞭解清楚ios的提審規則;

2-儘早提審,預留充足時間進行修改;

3-根據功能適時選擇用native原生介面還是H5的javascript介面,相容執行效率和開發效率;

4-產品本身品質還是要過硬,才能打動蘋果公司。

6.在多端(PC、手機)互通方面,咱們的細節做的很好,不知做了哪些優化調整?

我們主要是實現了資料互通和充值互通,做到PC桌面版、PC網頁版、手機網頁版、安卓APP、iOS APP等多端實時完美互通,給跨端玩家創造最優、最便捷的遊戲體驗。

7.基於哪些原因您選擇了白鷺引擎?

H5市場上有不少產品是基於egret引擎開發,其中不乏成功的案例。同時,egret引擎有相對完善的工具鏈和完備的開發檔案,能提供比較高效的H5遊戲開發環境。

8.您對於白鷺引擎在開發過程中的表現是否滿意,整體的使用體驗感受如何?

Egret引擎使用過程中的整體表現優良,尤其在工具鏈方面(程式碼編輯器,UI編輯器,動效編輯器,texture製作工具等)基本能有效地支援整體的專案開發。