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