【Unreal Engine探索实践】第一个ARPG游戏的探索实践——ACT类第三人称3D动作游戏的简单实现
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动作游戏的简单实现相关推荐
- 张瀚荣:如何用UE4制作3D动作游戏
http://www.gamelook.com.cn/2015/06/218267 GameLook报道/ 6月5日,2015年第三期GameLook开放日‧虚幻引擎专场活动在上海正式举行,此次活动由 ...
- 张瀚荣 如何用UE4制作3D动作游戏
GameLook报道/ 6月5日,2015年第三期GameLook开放日‧虚幻引擎专场活动在上海正式举行,此次活动由Epic Games与GameLook联合主办. 动作游戏凭借爽快的打击感和强烈的操 ...
- 爆肝一周,完成了一款第一人称3D射击游戏,现在把源代码分享给大家,适合新手跟着学习
一.项目背景 大家好,我是小飞 我之前给大家分享了一些网上现成的游戏模板资源,但是很多小伙伴后来反馈说网上的资源有些不能用了,导入进去就会报错等等的问题. 还有一些小伙伴私信问我,有没有什么3D类的游 ...
- 【游戏开发引擎】实验4:Gauntlet Runner 3D 赛跑游戏
文章目录 前言 一.实验目的 二.实验环境 三.实验内容 1.游戏世界 场景 地面 滚动地面 2.实体 充电装置 障碍物 触发器区域 3.玩家 使动画准备好放在动画器中 准备动画器 玩家模型 4.控制 ...
- [转]爆肝一周,完成了一款第一人称3D射击游戏,现在把源代码分享给大家,适合新手跟着学习
一.项目背景 大家好,我是小飞 我之前给大家分享了一些网上现成的游戏模板资源,但是很多小伙伴后来反馈说网上的资源有些不能用了,导入进去就会报错等等的问题. 还有一些小伙伴私信问我,有没有什么3D类的游 ...
- 【转】265行JavaScript代码的第一人称3D H5游戏Demo
译文:http://blog.jobbole.com/70956/ 原文:http://www.playfuljs.com/a-first-person-engine-in-265-lines/ 这是 ...
- ue4 开发动作游戏_两年时间独自用UE4制作的动作游戏,传说一般的制作人离忧先生...
<剑魄>是一款近期上架于Steam平台的国产独立ACT类型游戏,由名不见经传的"离忧先生"独自采用虚幻4引擎制作而成. 在我还不是"噬元君"之前便已 ...
- TA游戏推荐:黑暗画风3D动作游戏《恐惧之魂》
1.jpg(28.72 K) 2013/1/7 14:41:51 简洁的UI和明快的画质是其特点之一,高速切换武器使得战斗更加爽快.同时武器合成强化和技能配备使可玩性也是大大增强.丰富的武器模式,爽快 ...
- 简单的网络3D解密游戏
<计算机网络与通信>课程项目汇报 二.项目目标 本项目实现供多人联机(局域网/互联网)的解密游戏,主要功能有:游戏通关.多人联机.制作聊天室和死亡重生功能,并且我们在游戏的基础上,以Wir ...
- 虚幻引擎4(unreal engine 4)免费版 v2.0.1 中文版
虚幻引擎4(unreal engine 4)免费版 v2.0.1 中文版 软件大小:58.2MB 软件语言:简体中文 软件类别:游戏工具 软件授权:免费版 更新时间:2015-03-04 应用平台:/ ...
最新文章
- VS2010 运行速度加快方法
- android如何实现支付宝,(Android集成支付宝支付)react-native实现支付宝支付
- “365算法每日学计划”:05打卡-图解冒泡排序(多解法)
- kali-linux nat模式下无法联网问题
- eof怎么结束输入_西门子S71500数字量输入模块如何编址?
- MATLAB编辑GUI界面
- 智能手机前景 光芒万丈
- history.go(-1)返回页面后,此页面中的input标签隐藏域中的值消失
- pascal voc2012分割标签处理
- 傻妞sillyGirl教程
- 免费的注册表修复工具推荐
- java收割者模式,王牌战士收割者怎么玩 海拉技巧玩法介绍
- 关于子IP地址子网划分和子网汇总
- 独家 | 那些令人细思恐极的AI技术,哪一个戳中你的命门?
- TreeMap集合怎样依照Value进行排序
- 网络安全实验:CCProxy缓冲区溢出攻击
- 钉钉DingTalk本地网页资源加密算法
- linux硬盘恢复软件哪个好用,这些Linux数据恢复工具,你用过哪几个
- RHCE(tuend,stratis,vdo)
- Android修改圆形progressBar颜色
热门文章
- Java面试题总结之数据结构、算法和计算机基础(刘小牛和丝音的爱情故事1)
- powerbi使用说明_一起学微软Power BI系列-官方文档-入门指南(3)Power BI建模
- 全国计算机二级c语言程序题库,全国计算机二级C语言操作题题库
- 中文编程从入门到精通中文编程语言教学视频
- Django Views: Dynamic Content
- 有向图和有权图的邻接矩阵表示法
- macbook卡在进度条开不了机_解决MacBook Pro开机卡死在进度条无反应,进不去桌面...
- python中sticky_vue-sticky组件详解
- 微信小程序支付和退款(微信公众号和微信小程序支付和退款属于一个爹妈)
- 设备管理还在不坏不修、不停不管?这5大误区一定要避免