【Unreal Engine探索实践】第一个ARPG游戏的探索实践——ACT类第三人称3D动作游戏的简单实现

halo~我是bay_Tong桐小白
本文内容是桐小白个人对所学知识进行的总结和分享,知识点会不定期进行编辑更新和完善,了解最近更新内容可参看更新日志,欢迎各位大神留言、指点

【本次探索实践使用虚幻商城动画素材,采用纯蓝图脚本进行编写】


第一个ARPG游戏的探索实践——ACT类第三人称3D动作游戏的简单实现

【更新日志】

最近更新:

  • 暂无编辑内容,持续更新中……

ACT游戏

ACT游戏: ACT一般指动作游戏。动作游戏(Action Game)是一种广义上以“动作”作为游戏主要表现形式的游戏即可算作动作游戏的游戏类型。它强调玩家的反应能力和手眼的配合。以游戏机为主、电脑为辅

ARPG游戏: 动作角色扮演游戏(Action Role-Playing Game,简称为ARPG),角色扮演游戏的分支之一(引用自百度百科

任务描述

完成一个简单的ACT类第三人称3D动作游戏实现

样例展示:
在这里插入图片描述

学习参考视频:哔哩哔哩UP主StudentLittleRed作品【ue4教程】零基础教你做游戏【合集】(收藏夹必备)

动画素材:虚幻商城 DynamicSwordAnimset 素材(可在哔哩哔哩UP主评论区寻找链接)

需求分析

  • 需求背景:ACT类第三人称3D动作游戏的简单实现
  • 需求目的:探索实践利用虚幻引擎进行游戏开发
  • 面向群体:ACT游戏玩家
  • 系统需求:详细如下

场景: 简单3D游戏场景的搭建,包括简单地形、光影、大气的设置

玩家控制:

  • 完成以第三人称视角对人物角色的位置移动及视角旋转控制,以及人物角色相应动画的设置
  • 完成控制人物角色进行攻击与连招打击
  • 完成控制人物角色进行闪避
  • 完成人物角色的受伤与死亡事件以及相应动画设置

AI战斗NPC:

  • 完成NPC的自动导航事件
  • 完成NPC的自动随机走动与巡逻事件
  • 完成NPC的自动攻击与连招打击事件
  • 完成NPC的受伤与死亡事件以及相应动画设置

UI界面: 完成血量条的显示与死亡事件的提示

系统设计

概要设计:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

详细设计:

根据Unreal Engine类的层级结构,针对项目进行详细设计

Actor是场景中能被放置的最小的类,Pawn是Actor的假面,Character是Pawn的附加组件,也就是说Actor是实体,玩家通过控制器Controller控制带有角色组件Character Component的假面Pawn,从而实现对Actor的控制
在这里插入图片描述
用一个形象的例子来描述:控制提线木偶
PlayerController相当于提线与十字架,Actor是木偶实体,Pawn是木偶的木头支架,Character是木偶的包装,如踢腿、出拳、行走

以Player为例展示详细设计:
PlayerCharController蓝图文件:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

PlayerChar蓝图文件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
PlayerCharABP动画蓝图文件:
在这里插入图片描述

测试评审

成果展示:

AI战斗NPC自动巡逻与导航
在这里插入图片描述
AI战斗NPC自动攻击与连招打击
在这里插入图片描述
控制玩家的攻击与连招打击
在这里插入图片描述
AI战斗NPC受伤死亡事件
在这里插入图片描述
玩家闪避事件
在这里插入图片描述

玩家死亡事件
在这里插入图片描述

待完善问题:

  • 被击打后的方向应朝向被攻击者
  • 玩家的攻击招数待完善
  • 玩家的跳跃等基础动作待完善
  • 场景地形的完善
  • 击打伤害值的UI显示待完善

持续更新中……
我是桐小白,一个摸爬滚打的计算机小白

猜你喜欢

转载自blog.csdn.net/bay_Tong/article/details/112696960
今日推荐