框架能省你多少活)
Cocos Creator 麻將游戲怎么做這個開源麻將游戲開發(fā)框架能省你多少活【免費下載鏈接】majiang-cocos-creator麻將 cocos creator nodejs 后端項目地址: https://gitcode.com/gh_mirrors/ma/majiang-cocos-creatormajiang-cocos-creator 是一個開源麻將游戲開發(fā)框架前端是完整的 Cocos Creator 示例工程后端是 Node.js 三個服務(wù)賬號、大廳、牌局。從大廳到結(jié)算全鏈路都有你要做的只是改規(guī)則和換 UI。 Cocos Creator 麻將牌局 demo 怎么跑起來前端按場景拆在assets/module/下loading、login、hall大廳、createruser創(chuàng)角、mjgame牌局每個場景自帶獨立 fire 場景和腳本。后端在server/下分account_server、hall_server、majiang_server三個服務(wù)用 socket.io 通信。端口、服務(wù)器 IP、MySQL 憑據(jù)集中在configs.js一個文件里改。三個進(jìn)程起完Cocos Creator 打開工程就能開局。 麻將游戲規(guī)則在哪改服務(wù)端兩個 gamemgr 文件規(guī)則邏輯集中在majiang_server/gamemgr_xlch.js和gamemgr_xzdd.js一個文件對應(yīng)一種玩法。兩個文件 diff 出來差異不大胡牌后要不要跳輪、查大叫的判定條件、三家都胡了還查不查叫都是按玩法拆的分支。胡牌判定算法在mjutils.js里checkCanHu判胡checkTingPai算聽牌。客戶端動作常量ACTION_CHUPAI到ACTION_ZIMO與服務(wù)端一一對應(yīng)收到廣播只管重繪。 換 UI 皮膚動 prefab別動規(guī)則層牌面、彈窗都是assets/prefabs/下的 prefabChuPai、MyMahJong、PengGangMyself 共 8 個牌桌渲染在mjgame/scripts/的 MJGame.js、MJRoom.js。定缺玩法對應(yīng)DingQue.js換三張對應(yīng)HuanSanZhang.js——UI 組件和玩法名基本同名找起來不費勁。換貼圖、改節(jié)點布局gamemgr 一行不用碰。多平臺發(fā)布Web 和 Android 走同一套構(gòu)建前端是標(biāo)準(zhǔn) Cocos Creator 工程用編輯器構(gòu)建面板直接出 Web 或 Android 包。后端丟一臺 VPS把configs.js里的 IP 指過去即可。上手路徑從 clone 到可開一局克隆倉庫git clone https://gitcode.com/gh_mirrors/ma/majiang-cocos-creator進(jìn)server/執(zhí)行npm install把configs.js里的LOCAL_IP和 MySQL 憑據(jù)改成你自己的三個終端分別啟動account_server/app.js、hall_server/app.js、majiang_server/app.jsCocos Creator 打開工程根目錄預(yù)覽進(jìn) loading 場景正式構(gòu)建產(chǎn)物在build/目錄什么場景值得用什么場景不必適合要做多種玩法血戰(zhàn)、長流、換三張、定缺都有對應(yīng)實現(xiàn)、要房間匹配加結(jié)算、要同時發(fā) Android 和 Web。不必只想讀個胡牌算法gamemgr_xlch.js單文件就能看包體敏感的純 H5 小游戲Cocos Creator 的基線體積不占便宜。社區(qū)參與遇到問題先去倉庫的 Issues 頁搜有沒有同類問題修了規(guī)則 bug 可以直接開 Pull Request 提回來。先 clone 下來把三個 node 進(jìn)程跑通一個下午能湊齊四人局。跑通后打開gamemgr_xlch.js試試改一條計分規(guī)則?!久赓M下載鏈接】majiang-cocos-creator麻將 cocos creator nodejs 后端項目地址: https://gitcode.com/gh_mirrors/ma/majiang-cocos-creator創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考