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

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


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

    • 【更新日志】
  • ACT游戏
  • 任务描述
  • 需求分析
  • 系统设计
  • 测试评审

【更新日志】

最近更新:

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

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显示待完善

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

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

  1. 张瀚荣:如何用UE4制作3D动作游戏

    http://www.gamelook.com.cn/2015/06/218267 GameLook报道/ 6月5日,2015年第三期GameLook开放日‧虚幻引擎专场活动在上海正式举行,此次活动由 ...

  2. 张瀚荣 如何用UE4制作3D动作游戏

    GameLook报道/ 6月5日,2015年第三期GameLook开放日‧虚幻引擎专场活动在上海正式举行,此次活动由Epic Games与GameLook联合主办. 动作游戏凭借爽快的打击感和强烈的操 ...

  3. 爆肝一周,完成了一款第一人称3D射击游戏,现在把源代码分享给大家,适合新手跟着学习

    一.项目背景 大家好,我是小飞 我之前给大家分享了一些网上现成的游戏模板资源,但是很多小伙伴后来反馈说网上的资源有些不能用了,导入进去就会报错等等的问题. 还有一些小伙伴私信问我,有没有什么3D类的游 ...

  4. 【游戏开发引擎】实验4:Gauntlet Runner 3D 赛跑游戏

    文章目录 前言 一.实验目的 二.实验环境 三.实验内容 1.游戏世界 场景 地面 滚动地面 2.实体 充电装置 障碍物 触发器区域 3.玩家 使动画准备好放在动画器中 准备动画器 玩家模型 4.控制 ...

  5. [转]爆肝一周,完成了一款第一人称3D射击游戏,现在把源代码分享给大家,适合新手跟着学习

    一.项目背景 大家好,我是小飞 我之前给大家分享了一些网上现成的游戏模板资源,但是很多小伙伴后来反馈说网上的资源有些不能用了,导入进去就会报错等等的问题. 还有一些小伙伴私信问我,有没有什么3D类的游 ...

  6. 【转】265行JavaScript代码的第一人称3D H5游戏Demo

    译文:http://blog.jobbole.com/70956/ 原文:http://www.playfuljs.com/a-first-person-engine-in-265-lines/ 这是 ...

  7. ue4 开发动作游戏_两年时间独自用UE4制作的动作游戏,传说一般的制作人离忧先生...

    <剑魄>是一款近期上架于Steam平台的国产独立ACT类型游戏,由名不见经传的"离忧先生"独自采用虚幻4引擎制作而成. 在我还不是"噬元君"之前便已 ...

  8. TA游戏推荐:黑暗画风3D动作游戏《恐惧之魂》

    1.jpg(28.72 K) 2013/1/7 14:41:51 简洁的UI和明快的画质是其特点之一,高速切换武器使得战斗更加爽快.同时武器合成强化和技能配备使可玩性也是大大增强.丰富的武器模式,爽快 ...

  9. 简单的网络3D解密游戏

    <计算机网络与通信>课程项目汇报 二.项目目标 本项目实现供多人联机(局域网/互联网)的解密游戏,主要功能有:游戏通关.多人联机.制作聊天室和死亡重生功能,并且我们在游戏的基础上,以Wir ...

  10. ​虚幻引擎4(unreal engine 4)免费版 v2.0.1 中文版

    虚幻引擎4(unreal engine 4)免费版 v2.0.1 中文版 软件大小:58.2MB 软件语言:简体中文 软件类别:游戏工具 软件授权:免费版 更新时间:2015-03-04 应用平台:/ ...

最新文章

  1. VS2010 运行速度加快方法
  2. android如何实现支付宝,(Android集成支付宝支付)react-native实现支付宝支付
  3. “365算法每日学计划”:05打卡-图解冒泡排序(多解法)
  4. kali-linux nat模式下无法联网问题
  5. eof怎么结束输入_西门子S71500数字量输入模块如何编址?
  6. MATLAB编辑GUI界面
  7. 智能手机前景 光芒万丈
  8. history.go(-1)返回页面后,此页面中的input标签隐藏域中的值消失
  9. pascal voc2012分割标签处理
  10. 傻妞sillyGirl教程
  11. 免费的注册表修复工具推荐
  12. java收割者模式,王牌战士收割者怎么玩 海拉技巧玩法介绍
  13. 关于子IP地址子网划分和子网汇总
  14. 独家 | 那些令人细思恐极的AI技术,哪一个戳中你的命门?
  15. TreeMap集合怎样依照Value进行排序
  16. 网络安全实验:CCProxy缓冲区溢出攻击
  17. 钉钉DingTalk本地网页资源加密算法
  18. linux硬盘恢复软件哪个好用,这些Linux数据恢复工具,你用过哪几个
  19. RHCE(tuend,stratis,vdo)
  20. Android修改圆形progressBar颜色

热门文章

  1. Java面试题总结之数据结构、算法和计算机基础(刘小牛和丝音的爱情故事1)
  2. powerbi使用说明_一起学微软Power BI系列-官方文档-入门指南(3)Power BI建模
  3. 全国计算机二级c语言程序题库,全国计算机二级C语言操作题题库
  4. 中文编程从入门到精通中文编程语言教学视频
  5. Django Views: Dynamic Content
  6. 有向图和有权图的邻接矩阵表示法
  7. macbook卡在进度条开不了机_解决MacBook Pro开机卡死在进度条无反应,进不去桌面...
  8. python中sticky_vue-sticky组件详解
  9. 微信小程序支付和退款(微信公众号和微信小程序支付和退款属于一个爹妈)
  10. 设备管理还在不坏不修、不停不管?这5大误区一定要避免