KTV项目-系列介绍

项目背景

为增加KTV这种特定的娱乐场所中顾客之间的互动社交,从而达到增加顾客的活跃度,增加顾客之间的互动性。特设计本系统。
系统主要包含,游戏部分,点餐部分,硬件控制部分。

大厅和简单游戏介绍

本文仅仅关注游戏部分。本系统是一个子游戏合集。包含如下6款游戏。

  1. 1.大头顶小头
  2. 2.愤怒的大叔
  3. 3.时间刚刚好
  4. 4.教室大战
  5. 5.标枪大战
  6. 6.摇骰子比大小

大厅包含以上6款游戏的入口。
点击入口,玩家可以【创建房间】,【加入房间】
【创建房间】:玩家可以创建一个属于自己的房间,其他人(在本包厢内,可以在不同的桌上上的人),等待其他人加入
【加入房间】:通过加入其他房间,玩家可以参与游戏。

不同的游戏支持不同个人数人参数,一般为2-8人。

下图为大厅的入口展示
大厅
如上图所示:玩家可以点击不同的游戏入口进入到不同游戏的匹配界面

匹配界面如下:
匹配界面

当玩家都进入后,房主点击开始游戏。将进入不同的游戏。

游戏结束后,将进入结算界面,在结算界面可以看到那个玩家赢那个玩家输了。赢了获得积分。输了不能获得积分。

技术实现

本系统采用前后端分离,前后端采用webSocket技术进行长连接。
前端使用 cocos creator开发。
有端使用 go,C#技术开发
其中 go服务是 gateSrv 主要负责处理玩家的socket连接。并且分发消息到 worldSrv和gameSrv。
gameSrv 负责处理单个游戏主要玩法的逻辑
worldSrv 负责处理大厅相关的逻辑,比如:玩家登陆。
gateSrv和gameSrv,gateSrv和worldSrv使用nats消息中间件进行通信。

客户端和服务器通信采用protobuf技术。

应用场景

本系统可以安装在KTV中或者酒吧中。增加顾客之间的互动非常有用。

在接下来会逐一详细的介绍每个游戏.

联系方式

Tel:17320170935(微信同号-添加请备注微见-KTV)
QQ:472198980 (添加请备注 微见-KTV)