零基础开发 era 游戏 #18 音频处理
本章内容仅限「EmueraEE+EM」改进版可用。
Emuera「本家」或只修 bug 不加新功能的「私家改造版」是无法使用的,请注意。
EE+EM 扩展功能#
强力安利这个 EM+EE 改进版。
这是目前功能最强大、设计最先进、更新最勤奋的 Emuera 版本,没有之一。
大家快来用啊。
两位作者都在我们的 里,有任何问题随时可以反馈。
检查音频文件是否存在#
所有的音频文件都要放在 ./sound/
目录下。
int EXISTSOUND str MediaFile
播放音频之前可以提前使用 EXISTSOUND("音频文件.wav")
检查文件是否存在。
若存在,返回 1
;否则返回 0
。
音效(SE)#
游戏音效(Sound Effects),有效提升代入感的设计。
播放音效#
PLAYSOUND "爆炸.wav"
播放一次指定的音频文件(视为音效)。
同一瞬间,最多同时可以播放 10 个音频文件。
停止音效#
STOPSOUND
中断所有正在播放中的音效。
设置音效的音量#
SETSOUNDVOLUME 50
设置播放音效时使用的音量(0
~ 100
)。
背景音乐(BGM)#
游戏背景音乐(Background Music),衬托氛围用的打底音轨。
播放 BGM#
PLAYBGM "小桥流水.wav"
循环播放指定的音频文件(视为 BGM)。
同一瞬间,最多同时可以播放 10 个音频文件。
停止 BGM#
STOPBGM
中断所有正在播放中的 BGM。
设置 BGM 的音量#
SETBGMVOLUME 50
设置播放 BGM 时使用的音量(0
~ 100
)。
音频素材资源推荐#
理论上都是可以免费商用,但具体还是以资源提供方公布的版权协议为准。
- itch.io
- Kenney
- Soundimage:艺术家 Eric Matyas 的游戏音乐作品合集
只须声明游戏版权并提供站点链接就能够免费使用所有资源 - Octave:UI 音效
- SoundBible
- PacDV
- Musopen:古典音乐
- Freesound:以 CC 协议开源的音频
- 爱给网
- SND
以上大部分都是比较「美式」的。
至于「日式」的可以去你收藏的 RM 做的小黄油 RPG 致谢名单里面找。
或者看看这两个目录:
像 甘茶の音楽工房 之类的著名免费素材站基本都有收录。