浅谈H5捕鱼游戏设计

很少写文章,记录一下,开发捕鱼游戏的设计和开发流程:
游戏架构设计:平台php+前端用的是laybox(ts)+服务端erlang+数据库PostgreSQL(少量数据存游戏服mnesia)
H5游戏都是用webscoket,通信协议用的是protobuf

简单的流程eg.
平台登录成功->点击游戏平台发放token—>游戏前端转发token->服务端转发token->emqtt->平台检验token->emqtt->服务端处理用户数据->游戏前端显示处理后的数据
跟平台的数据交互就通过emqtt作为中间桥梁

捕鱼游戏相对简单,展示主要有大厅 房间 当然还有其他数据展示包括捕鱼历史记录,排行榜等功能
1.大厅:
大厅有各种倍场类型,包含每个倍场在线人数,广播中奖轮播和用户个人信息,比如用户的金币、头像等信息显示,相对比较简单,在线人数服务端定时获取各个倍场的人数,每隔几秒广播一次就好
2.房间:
房间是捕鱼主要的核心界面,前端主要的关键点在鱼的路线,和子弹跟鱼的碰撞,多人同屏数据的更新。服务端主要核心是捕鱼的概率算法,当然还有刷鱼、清理鱼、结算、技能的计算等。

前端核心点:路线(策划根据工具编辑好N条路径,生成坐标点) 
服务端核心点:产出概率(随机概率+风控,保证平台的利益,线上大量数据已经验证可行性)

目前测试支持万人在线
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值