“零代码”开发小游戏—UE4蓝图与Wwise结合的设计思路 — Part 1

游戏音频 / Wwise 技巧和工具

大家好,我叫伍岚珊(Coffee Wu),是一个音频设计师,同时也是一个游戏开发爱好者。近期在业余时间中一直研究UE4引擎的蓝图功能。为了更有效的做练习,我设计了一款小游戏,并定下目标:用纯蓝图做出来。在几个晚上不断的探索中,终于成功完成了demo。在此想跟大家分享一下该游戏的设计思路和心得。(译注:UE4 Unreal Engine 4/虚幻引擎4,蓝图为Unreal Blueprint)。

这是游戏《My Show》当前已研发完毕的部分:

国内观赏视频渠道

整个游戏共用了1Level Blueprint + 11Widget Blueprint,蓝图总览如下:

UE4BluePrintGif (1)

UE4的优势—蓝图

蓝图是针对游戏添加的可视化脚本系统,美术/音频设计师可以使用程序员的概念和工具,通过连线把各种用途的节点、事件、函数、变量按编程逻辑连接到一起,从而创建元素在一定的程度下实现各种功能。

Unity相比,虚幻引擎存在“加载时间相对久,实时处理相对差,低配置硬件吃不消,初级开发者难以上手C++”等问题,但UE4蓝图的加入无疑成了初级开发者和设计师们一个很大的优势。

开发过程中我使用的蓝图

My Show》当前功能不算复杂,用到的蓝图节点较基础。

Post Event

1

UE4Wwise结合最基础的节点,在特定情况下,Actor将触发选中的Wwise Event。(节点前面需连接相关的触发条件)

Set Switch

2

设置Wwise Switch,将Actor设置成指定Switch

Switch是《My Show》里面用得最多的功能,为了实现多个乐器的“键位通用”以及“参数切换”,多个Switch嵌套已成为工程的主体结构:

 3

 Wwise工程中有“大小和弦”、“力度”、“乐器”、“是否七和弦”、“是否高八度”、“演奏模式”共6个SwitchGroup。

 4

A-Z中每一个键位都会实时经过精确的层层筛选,最终确定触发的音频。

Get Player Controller

5

获得玩家控制器。通常与AK组件相关联时作用于将Game Object定位至后续行为中,与“Get Player Pawn”作用相似,互相相对独立,但Pawn在游戏中受Controller管制。

6

Set RTPCValue

设置一个指定RTPCX轴数值。

下图为最常用情况,将需要赋予的数值写在Value里即可完成设置。示例:RTPCReverb”的X值设为50

 7

我在《My Show》里让Slider(滑动条)与RTPC产生了联动系统。即当混响Slider的数值改变时,混响RTPC的数值也将实时变动。另外VolumeMusicSpeedColor等也使用了同样的原理,从而构成游戏中的所有设置系统。

PSUE4 Slider数值范围默认为0-1RTPC值也要设置为0-1,否则需加算法节点(后面会介绍到)。

8

9

10

Callback、Custom Event、FlipFlop、Set Render

这几个节点通常我会结合起来用,下图为《My Show》选择了“Music Track”并开始播放一首音乐时运行的蓝图(文中只截取前面较关键的部分来依次介绍)。

11

Callback MaskAK信息回调。Callback可选的内容如下图所示。12

Post Event Callback指定一个Cutstom Event(自定义事件),当上述信息被成功回调后,将触发此事件,可视回调次数进行无限次触发。

13

Set Render这系列节点有很多属性可选,我用了Set Render Angle(设置角度)/Set Render Scale(设置大小)/Set Color and Opacity(设置颜色和可见度)等来创建UI按钮动效和卡通人物动效。14

UI动效应用如下:

UIGif

卡通动效应用如下:

卡通人物Gif

FlipFlop翻转切换函数。将需要触发的动作分为AB两条路线之后,每一次回调将以轮流方式触发ABABABA...这里的设计是重拍和次重拍(A)时卡通人物变大0.1s后还原, 弱拍(B)时旋转300.1s后还原;每个小节开始时切换舞台灯光颜色(切得不明显,因为感觉要被闪瞎了,美术表现尚需加强..

目前我只需要两条路线,FlipFlop就满足需求了。但如果大家需要更多的,可以用这个MultiGate,我当做是高级的FlipFlop去用,Add pin可以添加无数个序列,还可以选择循环和随机触发序列。

PS:有个sequence节点长得很像的但用法千差万别,小心别用错了~

15

我的Callback机制“设计草图”:

16

 

在《My Show》中分别用了Music Sync Beat(每个拍子起点)与Music Sync Bar(每个小节起点)来分别控制了9个卡通人物的节奏点和背景灯光的颜色变换点。

PS:如果能做出每个卡通人物的骨骼和Animation动作的话效果会更好,奈何做不出相关素材,只能用纸片人素材临时做个样子。(简而言之目前是想得美,做的丑..

伍岚珊

音频设计师

腾讯游戏光子工作室

伍岚珊

音频设计师

腾讯游戏光子工作室

毕业于星海音乐学院现代音乐系,曾任职于西山居游戏,现任光子工作室音频策划。从事音频功能研发与音频交互设计,致力推广音频中间件与商业引擎的结合。

 @CoffeeWu2

评论

江 山

January 06, 2020 at 11:10 pm

非常棒的启发和教程

江 山

January 06, 2020 at 11:10 pm

非常棒的启发和教程

江 山

January 06, 2020 at 11:10 pm

非常棒的启发和教程!!!!

江 山

January 06, 2020 at 11:11 pm

非常棒的启发和教程!!!!

江 山

January 06, 2020 at 11:13 pm

非常棒的启发和教程!!!!

江 山

January 06, 2020 at 11:13 pm

非常棒的启发和教程!!!!

江 山

January 06, 2020 at 11:13 pm

非常棒的启发和教程!!!!

江 山

January 06, 2020 at 11:13 pm

非常棒的启发和教程!!!!

江 山

January 06, 2020 at 11:13 pm

非常棒的启发和教程!!!!

江 山

January 06, 2020 at 11:13 pm

非常棒的启发和教程!!!!

江 山

January 06, 2020 at 11:13 pm

非常棒的启发和教程!!!!

江 山

January 06, 2020 at 11:14 pm

非常棒的启发和教程!!!!

江 山

January 06, 2020 at 11:14 pm

非常棒的启发和教程

LIUXIN Liuxin

January 31, 2020 at 09:33 pm

请问大神~我是初学者,Wwise的初始界面被我弄乱了,在哪里能恢复啊?我找了好久都没有找到。谢谢

LIUXIN Liuxin

January 31, 2020 at 09:33 pm

请问大神~我是初学者,Wwise的初始界面被我弄乱了,在哪里能恢复啊?我找了好久都没有找到。谢谢

LIUXIN Liuxin

January 31, 2020 at 09:33 pm

请问大神~我是初学者,Wwise的初始界面被我弄乱了,在哪里能恢复啊?我找了好久都没有找到。谢谢.

LIUXIN Liuxin

January 31, 2020 at 09:34 pm

请问大神~我是初学者,Wwise的初始界面被我弄乱了,在哪里能恢复啊?我找了好久都没有找到。谢谢

Chirs Pei

April 01, 2020 at 10:37 pm

Layouts-Reset Factory Layouts

kai luo

April 20, 2020 at 03:40 am

删了从新下

kai luo

April 20, 2020 at 03:41 am

删了从新下

kai luo

April 20, 2020 at 03:41 am

删了从新下

留下回复

您的电子邮件地址将不会被公布。

更多文章

简化 Wwise 音频插件构建管线

就音频插件开发来说,Wwise 与数字音频工作站 (DAW) 有很大的不同。Wwise...

23.3.2020 - 作者:乔尔·罗比哈德(Joel Robichard)

Wwise 2021.1 新增功能 

基于对象的音频管线 Wwise 2021.1 现已推出并可通过 Wwise Launcher 下载。下面来简要介绍一下该版本中都有哪些新增功能。...

17.3.2021 - 作者:Audiokinetic (音频动能)

使用Wwise制作拟真且泛用的多普勒效应

前言...

11.8.2021 - 作者:徐巍

Tell Me Why | 音频日志 – 第 4 部分:混音和母带制作

《Tell Me Why》已在 Xbox 和 PC 上发布,并且完全支持 5.1...

29.6.2022 - 作者:马休•菲奥伦蒂尼 (Mathieu Fiorentini)

借助互动音频增强游戏的可玩性

简介 我叫马特•摩尔多万,多年来一直从事电子游戏的声音设计、音频实现和作曲,目前在位于匈牙利的 Nemesys Games...

12.2.2024 - 作者:马特•摩尔多万 (Máté Moldován)

利用 Wwise 为游戏制作母带 | 第 1 部分:游戏的音频母带制作

无论是使用带有 3D Audio 的耳机、立体声 TV 扬声器还是豪华的 7.1.4 Atmos...

14.5.2024 - 作者:Loïc Couthier & Danjeli Schembri

更多文章

简化 Wwise 音频插件构建管线

就音频插件开发来说,Wwise 与数字音频工作站 (DAW) 有很大的不同。Wwise...

Wwise 2021.1 新增功能 

基于对象的音频管线 Wwise 2021.1 现已推出并可通过 Wwise Launcher 下载。下面来简要介绍一下该版本中都有哪些新增功能。...

使用Wwise制作拟真且泛用的多普勒效应

前言...