用 Unity 实现的3D横板格斗游戏(BeatEmUp)源码+可执行文件

项目详情

介绍

用 Unity 实现的3D横板格斗游戏

软件版本

Unity 2019.4.28f1c1 (64-bit)

Visual Studio 2019

游戏角色

提供了两个游戏角色供玩家进行选择

两个角色在攻击、速度以及弹跳属性数值上存在差异

游戏控制

🠜 🠉 🠞 🠟 键:控制角色各方向移动

Space 键:控制角色跳跃动作

Z 键:控制角色手部攻击动作

X 键:控制角色腿部攻击动作

C 键:控制角色格挡/防御动作

双击:快速移动/重击等连招动作

游戏操作

通过键盘控制操作角色使用各种攻击动作击败场景中的敌人

通过拾取场景中掉落的武器可以远距离攻击场景中敌人

通过拾取场景中刷新的恢复道具可以恢复自身生命值

玩家操控的角色自身与场景中的敌人都有各自的生命系统

在左上角和右上角可以查看角色以及敌人当前生命值

生命值为空时角色死亡

游戏效果呈现

游戏开始界面

角色选择界面

游戏操作界面

游戏失败界面

游戏通过界面

更新实现进度

12-10 更新推送

游戏界面UI:游戏开始界面、角色选择界面、游戏界面HUD以及游戏结束界面

游戏UI管理器:控制各个界面的UI显示逻辑、界面之间的切换效果以及界面的交互

游戏音效管理器:界面的背景音效、交互音效以及角色音效的播放控制

12-11 更新推送

游戏场景:00_MainMenu、01_MainGame

00_MainMenu:游戏元素展现、游戏角色属性展示和选择

01_MainGame:游戏操作主场景,角色操作、敌人AI、游戏道具交互等

场景渲染:搭建横向街道场景;安置可击碎的游戏道具;调整项目场景渲染程度,降低渲染压力

12-12 更新推送

玩家角色:通过键盘输入实现角色移动(运动)、跳跃、攻击等基本操作

连击动作:通过双击、组合键等实现角色奔跑、飞踢、重击、回旋踢等特殊的连击动作

场景交互:游戏道具(木箱、油桶等物体)破坏;游戏武器拾取、攻击

12-17 更新推送

敌人波次:根据场景中的设置激活相应数量的敌人,限制玩家角色和相机移动范围

敌人AI:激活后根据与玩家角色的距离设置移动策略、攻击动作以及移动速度

敌人异步:通过错位处理,防止敌人AI在移动、攻击等处理时发生同步现象

12-18 更新推送

游戏结束(胜利 or 失败)的判断逻辑

界面选择(返回主菜单 or 重新开始游戏)的判断逻辑

玩家角色与敌人交互的逻辑优化,玩家角色与场景物体的交互逻辑优化

完整代码下载地址:用 Unity 实现的3D横板格斗游戏(BeatEmUp)

相关推荐
Tian_Hang25 分钟前
eclipse ditto 学习笔记
运维·服务器·开发语言·javascript·3d
AI视觉网奇3 小时前
BambuStudio 编译实战 2026
3d
AI前沿资讯3 小时前
AI3D角色生产如何减少返工?用 V2Fun 前移建模与动画流程
人工智能·3d
蓝速科技4 小时前
蓝速科技视觉 3D 全息舱 AI 数字人一体机带灯与无灯款深度评测
人工智能·科技·3d
yangmu32035 小时前
《星露谷物语》MOD配置与实战安装综合指南
游戏·游戏引擎·游戏程序
xcLeigh5 小时前
Unity基础:Game视图详解——游戏预览、分辨率模拟与性能显示
游戏·unity·游戏引擎·音频·视频·game·play模式
ZJU_fish19965 小时前
全局光照/阴影的几个常见问题
游戏引擎·图形渲染
IT·陈寒7 小时前
Superpowers 游戏引擎核心应用场景与落地指南
游戏引擎
xcLeigh15 小时前
Unity基础:Scene视图操作完全指南——视角控制、物体选择与场景导航
unity·游戏引擎·scene·试图·场景导航
mxwin19 小时前
Unity Shader exp 函数的算法与渲染应用
算法·unity·游戏引擎·shader