UE4初学者设计小游戏(一)

这篇具有很好参考价值的文章主要介绍了UE4初学者设计小游戏(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、设计简介及故事概要

二、环境设计与场景搭建

1. 将天空球改成黑夜 1

2. 通过画刷(BSP)搭建逃脱石头屋 2

3. 添加地形 5

4. 添加氛围元素 5

5. 感应灯 7

三、游戏机关蓝图设计

1.手电筒设计 8

2.设计开关门 9

6. 天梯设计 12

7. 加血装置 13

四、UI设计

2. 开始界面 14

3. 暂停页面 15

4. 血条界面 16

5. 结束界面 18

6. 成功界面 19

7. 线索界面 20

五、AI设计

1. 导航网格体边界体积覆盖整个地面 24

2.三种AI设计 25

一、设计简介及故事概要

我设计了一款微恐密室逃脱游戏,为了让游戏有挑战性一点,我加入了一些机关元素,我搭建了一个房屋,躲避npc逃脱模式。查阅了很多恐怖题材的密室,决定将天气设为夜晚,再加一些闪烁的灯光烘托气氛。不仅加入伤害,也加入回血功能,根据提示找到钥匙,开启天梯之门,保证玩家可以顺利通关。( 传说进入石头屋的人,不久之后就会变成没有意识且有剧毒的石头人,你的朋友不小心进入了石头屋,最后关头给你发来消息求助,你缓过神来,猛地发现不知何时你也身处石头屋,好在你的朋友失踪之前已经探索过很多信息并藏在了角落,你的目标是根据线索寻找到钥匙,躲避石头人的伤害,活着逃脱石头屋。

二、环境设计与场景搭建

  1. 将天空球改成黑夜

通过修改SkySphereBlueprint的值,修改了云的颜色,通过旋转调整光照射的方向,将大环境设为黑夜状态。

ue4游戏,虚幻,ue4,Powered by 金山文档
  1. 通过画刷(BSP)搭建逃脱石头屋

本来打算直接套用虚幻商城里面的模型,但是发现那样不太方便我后续设计逃脱的机关,所以查阅资料了解到BSP功能,自己设计了大概逃脱房屋。

过程:

ue4游戏,虚幻,ue4,Powered by 金山文档
ue4游戏,虚幻,ue4,Powered by 金山文档

成品:

(无光照环境下)

ue4游戏,虚幻,ue4,Powered by 金山文档

一层:

ue4游戏,虚幻,ue4,Powered by 金山文档

二层:

ue4游戏,虚幻,ue4,Powered by 金山文档
ue4游戏,虚幻,ue4,Powered by 金山文档

地下室:

ue4游戏,虚幻,ue4,Powered by 金山文档

天梯:

ue4游戏,虚幻,ue4,Powered by 金山文档
  1. 添加地形

搭建好房子空空旷旷,我使用地形画笔随便拉了几座小山,在虚幻商城导入了一个材质包,利用植物模式画在地形上,简单装饰。

ue4游戏,虚幻,ue4,Powered by 金山文档
  1. 添加氛围元素

在一楼我添加了一把大火,还添加了闪烁的红色灯光,给游戏增加恐怖氛围

ue4游戏,虚幻,ue4,Powered by 金山文档

通过时间轴实现一闪一闪的效果:

ue4游戏,虚幻,ue4,Powered by 金山文档

效果:

ue4游戏,虚幻,ue4,Powered by 金山文档
ue4游戏,虚幻,ue4,Powered by 金山文档
ue4游戏,虚幻,ue4,Powered by 金山文档
  1. 感应灯

创建蓝图LIGHT类,用来感应,有人路过就亮起,通过box重叠切换可视性实现

ue4游戏,虚幻,ue4,Powered by 金山文档

效果:

ue4游戏,虚幻,ue4,Powered by 金山文档

二、游戏机关蓝图设计

1.手电筒设计

由于我的逃脱环境大多比较黑暗,所以我设计了一个手电筒给人物,在看不清的情况下就可以按F开灯查看前方路况,在人物身前放置一个SpotLight然后设计一个切换可视性即可。

ue4游戏,虚幻,ue4,Powered by 金山文档
ue4游戏,虚幻,ue4,Powered by 金山文档

2.设计开关门

整个房子里有很多门,有门就得有钥匙,所以我创了门类和钥匙类,以方便后续更改管理

ue4游戏,虚幻,ue4,Powered by 金山文档
ue4游戏,虚幻,ue4,Powered by 金山文档

Key来打开通往地下室的门

Key2来打开天梯的门

Noke用来混淆

蓝图:

Door实现按键盘1就将门旋转85度,在视口增加一个box来检测重叠,当重叠时键盘敲1来通过时间轴正向反向播放,updata 更新设置门的相对旋转,使用Flip Flop节点使鼠标点击两次可以实现开关门效果。使用if分支判断是否是正确的钥匙,不正确则打印字符串“不匹配”。

ue4游戏,虚幻,ue4,Powered by 金山文档
ue4游戏,虚幻,ue4,Powered by 金山文档

Key实现按1拾取钥匙,并通过更改布尔变量ok?打开门

ue4游戏,虚幻,ue4,Powered by 金山文档

Go和key2同理

ue4游戏,虚幻,ue4,Powered by 金山文档
ue4游戏,虚幻,ue4,Powered by 金山文档

Door2有所不同,目前Door2类只要按1就可以开门,不需要寻找钥匙,则不需要判断布尔值,直接运用即可。

ue4游戏,虚幻,ue4,Powered by 金山文档

Nokey蓝图:

ue4游戏,虚幻,ue4,Powered by 金山文档
  1. 天梯设计

天梯我设计了电梯,如果找到了天梯门钥匙,按2即可升上电梯,乘坐电梯逃脱

通过设置相对位置实现,插值结点可以使我更方便的从外部直接更改时间轴内部数据,通过测量电梯需要到达高度(980)即可实现从0上升到980,Flip Flop节点再次点击即可下降。

蓝图:

ue4游戏,虚幻,ue4,Powered by 金山文档
  1. 加血装置

创建blood类,拖入一个选好的模型,加入box,增加一个回血量浮点变量,设计重叠事件,当重叠时,利用“浮点加浮点”结点给增加血量给生命。再利用CompareFloat判断生命是否小于96,进行加血操作。

ue4游戏,虚幻,ue4,Powered by 金山文档
ue4游戏,虚幻,ue4,Powered by 金山文档

三、UI设计

  1. ui总设计

ue4游戏,虚幻,ue4,Powered by 金山文档
  1. 开始界面

ue4游戏,虚幻,ue4,Powered by 金山文档

蓝图:

  • 退出:

直接连接退出游戏结点就好。

  • 开始游戏:

创一个可以控制(pawn)类控制摄像机,将摄像机的自动控制玩家设为玩家0,使用混合设置视图目标,延迟时间混合视图,将画面从我们摄像机控制权转向我们控制的第三人称玩家。

ue4游戏,虚幻,ue4,Powered by 金山文档

显示开始界面,将ui显示视口,并且显示鼠标以供选择

ue4游戏,虚幻,ue4,Powered by 金山文档
ue4游戏,虚幻,ue4,Powered by 金山文档
  1. 暂停页面

ue4游戏,虚幻,ue4,Powered by 金山文档

直接退出游戏

将ui折叠,将游戏暂停,并且将控制器给玩家

ue4游戏,虚幻,ue4,Powered by 金山文档

在人物蓝图里添加视口,首先判断是否存在,防止报错,然后设置可视性为可视,获取玩家控制器,显示鼠标光标以供选择操作,在此过程中确保游戏暂停。

ue4游戏,虚幻,ue4,Powered by 金山文档
  1. 血条界面

ue4游戏,虚幻,ue4,Powered by 金山文档

在界面上添加一个进度条和文本

将文本勾选

ue4游戏,虚幻,ue4,Powered by 金山文档

成变量

进度条和文本都绑定事件

在第三人称人物中添加“生命”浮点变量

ue4游戏,虚幻,ue4,Powered by 金山文档
  • 进度条

ue4游戏,虚幻,ue4,Powered by 金山文档
  • 文本

可以同步进度条数据文章来源地址https://www.toymoban.com/news/detail-736451.html

ue4游戏,虚幻,ue4,Powered by 金山文档

到了这里,关于UE4初学者设计小游戏(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【虚幻4】UE4初学者系列教程(蓝图篇)-全中文新手入门教程(含蓝图节点详细介绍,即时更新~)

    蓝图篇 目录 蓝图基础逻辑 知识点1:蓝图是可视化编程 知识点2:蓝图是面向对象的编译型可视化编程语言 知识点3:关卡蓝图和蓝图类的区别 知识点4:蓝图数据类型 知识点5:节点的介绍 知识点6:引脚的介绍 知识点7:节点的执行顺序 知识点8:节点的类型 知识点9:节点

    2024年02月04日
    浏览(72)
  • 【C语言】代码实现 扫雷 游戏及进阶功能(初学者详解)

    扫雷游戏的起源可以追溯到20世纪60年代,当时这款游戏是由IBM开发出来的。在80年代初,微软公司将其收归旗下,并将其作为Windows操作系统自带的一款游戏。自此以后,扫雷成为了Windows用户最喜欢的休闲游戏之一,也受到了全球范围内的玩家喜爱。 现在,我们使用C语言,来

    2024年01月20日
    浏览(47)
  • java小游戏——飞翔的小鸟(java初学作品)

    注:学习了java基础后,做出来的一个小作品,可以用来巩固学习 飞翔的小鸟能够作为Java基础的收官之作,包涵了Java很多的基础知识,在学习完Java基础后,尝试编写一些东西,能够起到很好的查漏补缺的作用。这里实现了Java小游戏飞翔的小鸟的一些基本功能。另外,随着学

    2024年02月10日
    浏览(45)
  • 初学者在UI设计中你应该注意的事项(2) 麓言信息

    初学者在UI设计中你应该注意的事项(2)  麓言信息   1、不要极限饱和     高度饱和的颜色产生峰值对比度。移动应用中,当背景是暗黑时,高度饱和的元素会刺激眼睛并给用户带来不好的体验。暗模式通常在夜间使用,因此设计师有责任保持舒缓和放松的氛围——为

    2024年02月11日
    浏览(38)
  • 通过 Midjourney 彻底改变您的平面设计:AI 图像生成初学者指南

    AI 生成的艺术作品正在兴起。随着机器学习和神经网络的进步,人工智能越来越有能力创建高质量、逼真的图像。目前最流行的 AI 图像生成工具之一是 Midjourney。 RTX 3070 Ti 与 RTX 2080 Ti:2023 年哪个更好? Midjourney 为您提供了强大的功能,可以根据您的描述性输入生成令人惊叹

    2024年02月09日
    浏览(65)
  • 爬虫,初学者指南

    1.想目标地址发起请求,携带heards和不携带heards的区别 request模块用于测速发送数据的连通性,通过回复可以看出418,Connection:close表示未获取到服务器的返回值,需要添加heards信息,此服务器拒绝非浏览器发送的请求。 上图可以看出添加了头信息headers之后成功获取了返回值

    2024年02月07日
    浏览(61)
  • 守护进程(初学者必备)

    目录 一.进程组和会话 二.守护进程的概念 三.守护线程的特点 四.守护进程创建的基本步骤 1.进程组的相关概念: 进程除了有进程的PID之外还有一个进程组,进程组是由一个进程或者多个进程组成。通常他们与同一作业相关联可以收到同一终端的信号 每个进程组有唯一的进程

    2024年02月08日
    浏览(60)
  • Groovy初学者指南

    本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 目录 摘要 Groovy与Java的联系和区别 Groovy的语法 动态类型 元编程 处理集合的便捷方法 闭包 运算符重载 控制流 条件语句 循环语句 字符串处理 字符串插值 多行字符串 集合与迭代 列表(List) 映射(Map) 迭代器

    2024年02月05日
    浏览(62)
  • linux初学者小命令

    进程 :进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。 bash执行命令的过程,以’ls’命令为例: 第一步. 读取输入信息 :shell通过STDIN(标准输入)的getline()函数得到用户的输入

    2024年02月13日
    浏览(48)
  • ChatGPT初学者最佳实践

    2022年11月底,ChatGPT引爆了新一轮AI的革命,也让人们意识到AI真的能够大幅度提高人们的工作效率,甚至有人担心自己的工作会因为AI不保。这种居安思危的意识是正确的,但是正如锛凿斧锯的出现,并没有让木匠这个行业消失,而是让这个行业以更高效的方式工作。所以作为

    2024年02月05日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包