棋牌游戲界面UI技術(shù)
大廳架構(gòu) 是一個最小資源包,只有一個登錄到大廳的UI展示。可以不包括邏輯業(yè)務(wù)部分,然后再去熱更新部想要玩的部分,一些公用部分完全可以設(shè)計放在這個版本內(nèi)部。大體包括如下內(nèi)容: 1、BaseCore部分 2、賬號體系 3、熱更功能 4、大廳UI 5、可以自由配置相關(guān)的模塊來達到想要的包體 6、支付模塊的基礎(chǔ)部分
最理想化是可以如下操作,出某版本,后期想給這個版本加某個游戲,可以通過熱更新的方式去更新。
模塊化游戲大廳方案: 通過事件方式來注冊游戲,通過配置來定好游戲中包含哪些模塊,進行事件注冊,然后再大廳打開模塊后發(fā)送相應(yīng)的事件去打開模塊。
技術(shù)實現(xiàn)
1、技術(shù)選型及工程結(jié)構(gòu) 綜合選擇Cocos2d-x3.11.1版本,更新了ipv6及openssl等相關(guān)內(nèi)容。BaseCore版本我們用C++完成基本功能(暫時命名為theway),然后具體業(yè)務(wù)項目將theway引用作為依賴,并且業(yè)務(wù)開發(fā)使用Lua腳本開發(fā)。這樣將底層跟業(yè)務(wù)解耦。另外為整合多個游戲帶來最基本的技術(shù)上的支持。
2、 自研引擎可行性 可以做成依賴項目,作為其他項目的底層,隨著項目不斷優(yōu)化和集成可以衍生成一個擁有我們自己知識產(chǎn)權(quán)的引擎項目。這樣底層修改或升級,只需要做兼容即可,大不必讓業(yè)務(wù)開發(fā)受限。同時可以整合各項目的開發(fā)資源,提高開發(fā)效率,產(chǎn)品質(zhì)量。
3、工具鏈開發(fā) 作為商業(yè)開發(fā),開發(fā)工具的完善也是一項必不可少的環(huán)節(jié),目的是為了提高產(chǎn)品開發(fā)的效率。例如我們利用工具提高開發(fā)效率的一個實際例子。用Python生成協(xié)議Bean來直接序列化消息內(nèi)容,通過委托模式,業(yè)務(wù)模塊只需要關(guān)注發(fā)送,返回協(xié)議回調(diào)函數(shù)收到一個Table,十分的方便好用。后面可以將一些重復(fù)工作用工具去做。大雄游戲,API接口合作流程,確保每一步都有客戶的參與,使大雄游戲在每一個案例中加深對顧客需求的了解,制定出更符合客戶要求解決方案,更符合市場需求的產(chǎn)品。大雄游戲售后提供終身游戲維護升級,7X24小時技術(shù)維護支持,讓合作伙伴更省心、更放心。
義烏市森焱網(wǎng)絡(luò)公司專注開發(fā)棋牌游戲十一年,本著顧客第一,質(zhì)量第一,售后第一的理念用心做好每一款游戲,森焱有你們才精彩!?。?/p>
義烏市森焱網(wǎng)絡(luò)是棋牌游戲開發(fā)公司,棋牌源碼定制,俱樂部棋牌游戲,可為您量身定做H5源碼