游戏录像

游戏玩法

1.类似吃鸡的小游戏,但是这里没有毒圈,武器只有炸弹,没有枪。

2.游戏开始后所有人的体力会不断下降,当体力下降到0就会死亡。

3.玩家只有吃食物增加体力才能活下去,而食物只能通过空投获取或者干掉其他玩家获取。(这就意味着你必须去干人,不能躲在一边苟活)

4.玩家开始有碰撞型炸弹、倒计时炸弹、地雷、c4,碰撞型炸弹和倒计时炸弹数量无限,其他炸弹数量有限(可以通过空投补充)。

5.空投可以获取特殊类型炸弹、食物、急救包。空投还有几率获取毒气弹。

6.空投即将降落时整个天空会变绿,提醒所有玩家空投即将到来,空投落地会发出紫光,此时空投还不能获取(避免先到的人抢了就一直跑),空投着陆一段时候后,会发出绿光,并且冒烟,此时玩家才可以抢空投。

功能

  1. 动画状态机控制角色动作。
  2. 分发网络协议,实现实时同步。
  3. 使用mysql存储数据。
  4. 创建游戏房间,玩家可刷新房间进入游戏。
  5. 聊天、弹幕系统。

实现

1.Unity地形编辑器编辑地形设置碰撞。

2.使用Mysql存储用户数据。

3.游戏的碰撞检测是使用unity自带的。(速度过快容易出现穿透问题,可以自己实现简单的碰撞检测,用类似补帧的方式来避免速度过快导致的穿透问题)

4.网络同步是使用状态同步,后端不断的分发各个玩家的状态来实现位置的同步。

5.扣血的技能命中等逻辑是依靠前端判断的。(这个问题比较致命,容易出bug,这种命中判断应该由服务端进行判断,然后服务端分发说扣多少血就扣多少血。但是这个游戏是客户端说扣多少血就扣多少血,这就会出现两边不同步的情况。)

6.状态机部分分开了上半身和全身设计动作。

7.框架的设计参考《Unity3D网络游戏实战》设计的,这个框架比较简单易懂,可以更好的理解网络游戏开发的原理。

8.数据库方面账号是逐渐递增的,但是为了记录递增的id又另外弄了一个表来记录最大值,这个设计有点微妙。主要就用户表、玩家数据表、递增最大id表。

9.界面使用了MVC的设计模式。

10.网络协议设计。

游戏截图

开发工具

unity 2020.3.32

其他说明

项目运行需要一些配置。

详细配置可参考:惊爆游戏运行流程_null-空白的博客-CSDN博客

美术资源基本都来自unity的asset store。

下载地址

Unity小游戏-惊爆游戏(PC)-Unity3D文档类资源-CSDN下载

Unity小游戏-惊爆游戏(PC)3D联网大逃杀游戏 项目展示+完整项目源码相关推荐

  1. 从绝地求生到新晋网红,看大逃杀游戏的生死存亡之道

    江山代有人才出,各领风骚数百年. 去年大逃杀游戏出现过两匹黑马,一是<绝地求生>,二是<堡垒之夜>,今年大逃杀游戏又出现了一款名为<人渣>的爆款游戏.Steam官方 ...

  2. Unity小游戏-平衡大师(安卓、PC、web)2D益智类游戏 项目展示+完整项目源码

    游戏录像 游戏试玩 平衡带师_平衡带师html5游戏_4399h5游戏-h.4399.com 游戏玩法 这是一款类似堆积木的游戏,它非常考验玩家的智商和手速,难度系数很高的游戏,谁能征服它,谁就是平衡 ...

  3. Cocos Creator小游戏-2048(PC、安卓、H5)益智类 项目展示+完整项目源码

    游戏录像 Cocos Creator小游戏-2048 游戏玩法 在棋盘上,每次会增加一个小动物,你可以选择四个方向滑动,然后小动物会按方向移动,遇到相同的小动物就会合并,看谁合并的最多. 功能 1.初 ...

  4. steam+linux+吃鸡游戏,steam十款免费吃鸡大逃杀游戏推荐

    今天为大家推荐十款steam免费吃鸡大逃杀游戏.虽然是免费游戏,但还是有许多因为玩法创新而被玩家热捧,如果你喜欢吃鸡游戏,又不愿意花钱买,那么今天的推荐不容错过! <瓦尔格雷夫:不朽的平原> ...

  5. 绝地大逃杀计算机丢失,绝地求生大逃杀游戏内音频丢失怎么办 音频丢失解决方法介绍...

    绝地求生大逃杀游戏内音频常常因内存载入问题丢失,对于具体得解决方法也是近期正式找出,下面一起来看看相关的攻略吧. 关于游戏中遇到声音缺失问题,今天为大家带来国外论坛Reddit上名为Rackit的大神 ...

  6. 绝地求生游戏服务器无响应,绝地求生大逃杀游戏不流畅怎么办 绝地求生服务器问题解决办法...

    国庆中秋双节假日,让<绝地求生大逃>的玩家人数剧增,很多小伙伴在玩游戏的时候会遇到画面不流畅,甚至游戏崩溃的情况,这一方面是游戏优化的问题,还有就是在线人数剧增导致服务器压力过大. 绝地求 ...

  7. 超级计算机上运行游戏,《绝地求生:大逃杀》在50亿美元的超级计算机上运行异常,谁之过?...

    原标题:<绝地求生:大逃杀>在50亿美元的超级计算机上运行异常,谁之过? <绝地求生:大逃杀>是一款韩产游戏,目前在全球范围有名,而且一度是各大电竞大赛的比赛项目.在这款游戏里 ...

  8. 《绝地求生:大逃杀》百万级别数据分析项目,还有源码+数据

    98k消音,了解一下~ 众所周知,2017年3月份,绝地求生以黑马之姿横空出世迅速超越了DOTA2.CS:GO等热门游戏成为了steam上最热门的游戏,就算游戏本体需要花98块钱购买也没能抵挡得住全世 ...

  9. Unity小游戏-彩笔画师(安卓、PC)2D益智类游戏 项目展示+完整项目源码

    游戏录像 游戏玩法 谁画在屏幕上占的颜色最多,谁获胜. 功能 1.游戏有多个关卡,每个关卡的人机难度不一致. 2.可以存金币购买角色,不同角色的技能和属性不一样. 3.每个关卡的评分等数据存到本地. ...

最新文章

  1. RecyclerView遇到的问题
  2. 中国矿业大学考研计算机技术,中国矿业大学(北京)(专业学位)计算机技术考研难吗...
  3. Java程序设计学习笔记(四)—— GUI
  4. 字符串删除首尾_[LeetCode] 459. 重复的子字符串
  5. 在windows上搭建一个ftp服务器
  6. navicat为什么收费,用的人还是不少
  7. php批量添加excel数据库表,php 把excel批量导入到数据库代码
  8. 剑指offer之链表中倒数第K个节点
  9. Nginx源码阅读 ---- 模块的初始化
  10. HTTP1.1与HTTP1.0
  11. mysql毕业生信息管理系统_Ssh2+Mysql实现的毕业生去向登记就业信息管理系统
  12. vue项目引入iconfont图标
  13. 计算机科学箴言集 -- 编程珠玑续
  14. 数据集划分——训练集、测试集、验证集按照7:1:2
  15. bandwagon支付宝支付教程
  16. 至快乐的11.11---牛X光棍的呐喊!(转)
  17. 安卓手机怎么录屏?精心挑选这几款录屏软件,个个好用
  18. 最高效寻找重复数据,如何高效率的查找到数组中的重复值
  19. 2022AcWing寒假算法每日一题之2058. 笨拙的手指
  20. python bokeh 3d_Python数据可视化:基于Bokeh的可视化绘图

热门文章

  1. 谷歌浏览器打开是搜狗浏览器 解决方法
  2. excel 2016 设置文件密码
  3. 国外的开源的CMS系统(ASP.Net-C#)
  4. 王丽和张华的工作日志跟在这里
  5. 百度地图Bounds返回值解析
  6. 银河麒麟服务器 linux 设置 固定IP地址
  7. winkawaks1.45如何联机?winkawaks1.45怎样联机对战(其他版本类似)
  8. [Vue]自定义指令
  9. centos备份远程mysql数据库,CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期...
  10. linux向iphone传视频文件失败,导入视频文件失败解决方法