用 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)

相关推荐
qq_205279057 小时前
Unity TileMap 使用经验
unity·游戏引擎
心灵宝贝9 小时前
Mac Unity 2018.dmg游戏工具 安装步骤 简单易懂教程(附安装包)
macos·unity·游戏引擎
TO_ZRG10 小时前
Unity SDK 通过 Registry 分发及第三方依赖处理指南
unity·游戏引擎
7***n7515 小时前
C++在游戏中的Cocos2d-x
游戏·游戏引擎·cocos2d
CV实验室16 小时前
CV论文速递:覆盖视频生成与理解、3D视觉与运动迁移、多模态与跨模态智能、专用场景视觉技术等方向 (11.17-11.21)
人工智能·计算机视觉·3d·论文·音视频·视频生成
龙智DevSecOps解决方案20 小时前
Perforce《2025游戏技术现状报告》Part 1:游戏引擎技术的广泛影响以及生成式AI的成熟之路
人工智能·unity·游戏引擎·游戏开发·perforce
Y***K4341 天前
C在游戏中的Godot
游戏·游戏引擎·godot
WarPigs2 天前
Unity编辑器开发笔记
unity·编辑器·excel
Q***f6352 天前
C++在游戏引擎开发中的实践
游戏引擎
6***x5452 天前
C++在计算机视觉中的图像处理
c++·图像处理·计算机视觉·游戏引擎·logback·milvus