当前位置: 首页 > news >正文

通关!游戏设计之道Day17

音乐里的音符

音乐能给任何娱乐体验增色不少。

主题公园景区,电影或电子游戏都少不了它。

在考虑音乐设计时,你需要弄清楚的第一个问题是:“我想要什么类型的音乐?”

关于这个问题,确切的答案有两个:用版权的或者是原创的。

听到音乐才知道它是否合适

即使你不会写音乐,不会演奏乐器,甚至唱歌跑调,如果能用音乐语言同音乐总监交谈,也会大有脾益。你只需要知道你喜欢什么样的风格,并且对此持有一定的见解。

下面的音乐术语,了解它们很有用处:

重音
拍子
和弦
乐器
基调
八度音阶
音高
旋律
节拍
主题
音色
弱拍
音量

音乐风格

现在你可以和音乐总监沟通了。下面你需要根据游戏类型,考虑给游戏配上什么风格的音乐。

为游戏制作一个临时配乐集,这能给你的作曲家一个清晰的示例,让他们知道你想要的是什么。

节奏继续

接下来,整理一份音乐需求清单。为了确定需求,先弄清楚你的游戏将会有多少关卡/场景/章节/赛道/独一无二的遭遇战。这些关卡每一个都需要背景音乐。

为了替代简单粗暴的每关一曲的系统,你可以同音效程序师和音乐总监一起,创建一套动态配乐机制。在这种配乐机制下,游戏音乐被分成不同主题,当符合某种条件时就播放特定音乐。 比如,在战斗时配合上富有动感的音乐,让战斗更刺激、节奏更快;当战斗胜利后,立刻恢复播放主题音乐。 动态配乐和音乐会的主旋律有些相似,特定的角色或情节都有与之相配合的特定音乐主题。

最常见的动态音乐主题包括以下几类:

神秘
警告
战斗
追逐/快速移动
胜利
走路

要让音乐比出现在屏幕上的活动更刺激

音效

接下来整理一份音效清单。

移动
攻击
效果
武器
受击反应
配音
死亡
成功

确定你需要的音效是逼真的还是比较卡通的。这大体上取决于游戏的主题,不过有时候也有例外。比较真实的音效会让游戏世界感觉上更贴近现实,不过有时候又会感觉太压抑。卡通音效比较夸张,非常适合“充满游戏味道”需求,比如获得额外的生命、宝藏等,不过有时它们有点“太游戏化了”,会让玩家感觉自己只是个旁观者,游离于游戏世界之外。

不管你选择哪种风格,有时你的音效设计师都不得不把音效“弱化”,让它们听起来更柔和,因为现实世界的版本听起来总是不太合适。比如敲碎骨头的声音我总是觉得不对劲,听起来更像折断干树枝。于是我们用保龄球撞到球瓶的声音代替了原来的音效。 为角色制作攻击和受击音效时,你需要根据动画来确定音效时间。你肯定不希望音效比动画持续的时间长,或者动画还没结束音效就停了。在你确定了动画的持续时间后,就可以制作长度匹配的音效了。确保音效程序师清楚从动画的哪一帧开始播放音效。

当心不要让很多音效同时响起来。为了避免音效变成刺耳的声音,你需要确定好优先级。音效程序师能帮你把音效分为3个不同种类:局部音效、远距离音效以及优先播放音效。

总结

1.在产品早期就需要决定音乐需求,别等到最后一分钟。

2.学会用“作曲家的语言”向作曲师表达你的需求。

3.利用音效和配音向玩家传达重要的游戏行为。

4.不要使用未经授权的音乐或音效。

5.利用音乐推进游戏中的行为。

6.利用主题曲帮助你讲述故事。

7.确定音效和音乐的优先级以及出现时机,以保证其更真实、更有交互性.

8.静音拥有同音乐一样的力量.

9.音乐和音效可以作为玩点(不过要确保为听觉受损的玩家设计与之相符的视觉指示)。

相关文章:

  • 【如何在Qt C++中使用SSL和TLS加密传输数据?】
  • labview类编程
  • C++模板元编程--函数萃取
  • Cweek2+3
  • 算数运算符
  • 58. 最后一个单词的长度
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • java 对接农行支付相关业务(二)
  • Mac免费软件推荐
  • AI办公自动化:kimi批量新建文件夹
  • 【Python音视频技术】用moviepy实现图文成片功能
  • 【活动】开源与闭源大模型:探索未来趋势的双轨道路
  • 安装WordPress
  • 【Python爬虫】图片验证码的处理
  • DNS 解析过程
  • 《剑指offer》分解让复杂问题更简单
  • Fastjson的基本使用方法大全
  • Laravel Telescope:优雅的应用调试工具
  • leetcode98. Validate Binary Search Tree
  • Linux CTF 逆向入门
  • orm2 中文文档 3.1 模型属性
  • Python - 闭包Closure
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 利用DataURL技术在网页上显示图片
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 前端设计模式
  • 巧用 TypeScript (一)
  • 深度解析利用ES6进行Promise封装总结
  • 什么软件可以剪辑音乐?
  • 使用Gradle第一次构建Java程序
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 字符串匹配基础上
  • 自动记录MySQL慢查询快照脚本
  • 2017年360最后一道编程题
  • ​低代码平台的核心价值与优势
  • #define与typedef区别
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (六)软件测试分工
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (三)docker:Dockerfile构建容器运行jar包
  • (五)关系数据库标准语言SQL
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)Linux下编译安装log4cxx
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .apk文件,IIS不支持下载解决
  • .NET CLR基本术语
  • .Net面试题4