开源H5棋牌 cocos creator微信棋牌小游戏 幼麟棋牌服务端分析笔记

新的项目需要做一个微信棋牌小游戏,网上搜了一圈相关的代码。

单就完整性来说,幼麟棋牌的开源代码比较完整(cocosCreator客户端、nodeJs服务端、数据库脚本)

实现了一款房卡麻将基本功能(热更新、微信登陆分享、游戏回放),下面贴出分析笔记,希望对后面学习的人多少有些帮助。

只不过最终就整体代码框架方面的一些考虑,我这边放弃了从此套代码上来做二次开发,而是选择了Golang + mongodb的服务端,如果对相关的方面开发有兴趣的朋友也可以添加我为好友一起探讨。


account_server/account_server.js 处理版本获取、账户注册、登陆

app.get('/get_version',function(req,res));//返回版本信息和游戏大厅连接地址

app.get('/guest',function(req,res));         //处理游客登陆

app.get('/wechat_auth',function(req,res)); //处理微信登陆

app.get('/base_info',function(req,res));  //返回用户账户信息 主要用于显示用户头像

       -app.get('/wechat_auth',function(req,res); //微信登陆

              -create_user(account,nickname,sex,headimgurl,function()

 

hall_Server/client_service.js 面向客户端http请求

app.get('/login',function(req,res));                            //处理登陆

app.get('/create_private_room',function(req,res));       //创建房间

app.get('/enter_private_room',function(req,res));        //进入房间

app.get('/get_history_list',function(req,res));               //得到游戏历史

app.get('/get_games_of_room',function(req,res));       //房间游戏数

app.get('/get_detail_of_game',function(req,res));        //游戏详细信息 战绩回放

app.get('/get_user_status',function(req,res));              //得到用户状态   钻石数量

app.get('/get_message',function(req,res));                  //得到通知消息

app.get('/is_server_online',function(req,res));              //判断服务器是否在线

 

hall_Server/room_service.js

       -app.get('/register_gs',function(req,res));                  //game server 注册

isServerOnline();                                                    //判断服务器是否在线

chooseServerAndEnter();                                        //选择负荷最小的服务器进入

createRoom();                                                                             //创建房间

       -http.get(serverinfo.ip,serverinfo.httpPort,"/create_room")

enterRoom();                                                                              //进入房间

       -http.get(serverinfo.ip,serverinfo.httpPort,"/enter_room")

 

majiang_server/app.js  读取配置信息 启动相关服务

//开启HTTP服务

http_service.start(config);

//

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
### 回答1: Cocos Creator是一种基于JavaScript的游戏开发引擎,可用于开发简单的手机游戏应用程序,包括微信小游戏。目前,Cocos Creator平台上有120多套微信小游戏源代码可供游戏开发者使用,这些源代码包含了各种类型的游戏,如益智游戏、动作游戏、运动游戏、角色扮演游戏等等。这些源代码可大大加速游戏开发进程,并使游戏开发者能够专注于游戏的设计和创意。此外,通过Cocos Creator平台,游戏开发者可以使用丰富的可视化编辑工具和开发工具,轻松创建游戏精灵、动画和场景等元素,进而快速实现游戏的构建。总的来说,Cocos Creator平台上的120多套微信小游戏源代码为游戏开发者提供了可靠的资源和支持,使他们可以更快、更便捷地创建出高质量的微信小游戏,从而实现更大的商业成功。 ### 回答2: cocos creator是一款非常受欢迎的游戏开发引擎,其集成了丰富的功能和工具,可以很方便地构建2D和3D游戏。微信小游戏则是目前非常流行的一种轻量级移动游戏,因为与微信平台无缝集成,所以被越来越多的开发者采用。 在这样的背景下,120多套cocos creator微信小游戏源码的出现,可以让开发者更加便捷地开展游戏开发工作。这些源码涵盖了各种类型的游戏,如飞行射击、跑酷、休闲益智、卡牌战斗等等,开发者可以根据自己的需要选择适合自己的源码进行二次开发与修改。 使用这些源码,不仅可以节省大量的开发时间和精力,而且还可以获得很好的学习机会,了解其他优秀游戏的设计思路和开发技巧,从而提高自己的开发水平。当然,开发者也可以将这些源码用于商业项目,加速产品的上线和推广。 总之,cocos creator微信小游戏120多套源码的出现,为广大的游戏开发者带来了极大的便利和启示,也让我们更加期待未来cocos creator微信小游戏的发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值