用php开发扑克小游戏网页版,开发日记:KBEngine+Unity+php做个扑克小游戏(一)

下面给大家介绍的是使用KBEngine+Unity+php做的一个扑克小游戏,php 部分和unity 部分有经验的开发人员都能看明白 ,但对于KBEngine(简称kbe)可能有些人没接触过,但其实很多地方php部分的逻辑都可以直接挪到kbe中完成。

但需要考虑kbe和 php 部分的衔接问题:

1.进入房间时,调用进入接口 /room/join

2.准备状态,调用接口 /game/prepare

3.

a.当php检测到准备玩家数量 preparedPlayerCount == room.maxPlayerCount 时(最后一名玩家调用准备接口),由php端生成一个52张牌(不含大小王)的牌池,然后shuffle 洗牌~ 如果追求极致可以多shuffle两次... 将牌池数据插入数据库表cards_pool,生成新的的poolId

b.通知kbe发送开始游戏消息给房间内所有玩家,并告知刚刚生成的poolId (每个房间的所有牌池中的roundCount 从1开始递增,即新创建一个房间开始游戏计算第一轮,每新生成一个牌池则回合数+1)

c.玩家(unity端) 收到消息后调用摸牌接口 /game/getCards ,接口参数中的cardsCount由具体的游戏玩法决定每人摸多少张排(例如斗地主13张),准备游戏界面:

4.通知kbe发送消息给最先出牌的玩家(由具体规则决定首先出牌的玩家ID),unity端开始20秒倒计时,倒计时内该玩家需要调用出牌接口 /game/stepCards ,将所出的牌拼接成字符串作为参数,如果选择过,则该参数置null。接口仅记录出牌步骤至数据库表 cards_pool_step,不校验牌型是否

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity KBEngine开发的MMORPG网络游戏demo是一款基于KBEngine游戏引擎和Unity3D引擎开发的大型多人在线角色扮演游戏。玩家可以通过选择职业、制定策略、组队作战等方式来体验这个游戏。 这个demo可以让玩家参与到一个大型的游戏世界中,探索各种地形,战斗怪物获得经验、金币等奖励,提升自己的等级和装备,以及进行多种类型的任务,和其他玩家进行社交互动,例如加入公会、结交好友等。 这个游戏的开发使用了Unity3D引擎实现了游戏场景的渲染和交互,以及KBEngine游戏引擎实现了网络通信、角色管理、动态创造游戏玩法等功能。这里提一下KBEngine的优点,它是一种快速而灵活的游戏引擎,可以快速搭建游戏服务端,支持多线程、多进程等机制,并提供了许多可定制的接口和扩展功能,满足了网络游戏开发不同的需求。 整个游戏采用了逻辑与客户端分离的方式,实现服务端的多进程负载均衡,提高游戏的性能和稳定性;在客户端方面,通过使用Unity3D引擎可以使游戏画面更加精美、流畅、真实,同时使用了各种技术手段来保障游戏的安全性和稳定性。 总之,Unity KBEngine开发的MMORPG网络游戏demo不仅在视觉效果上给玩家带来了非凡的游戏体验,而且在开发技术上也具有较高的实用、创新和开放性,为游戏开发领域的不断推进带来了非常宝贵的实践经验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值