7章効果音と音楽
テトリスのことを思い出してみよう。私と同じなら、既にテトリスのテーマソングである「コロブチカ」を口ずさんでいるはずだ。この曲が、ゲームそのものの同意語と言ってもいいほどになっているからだ。音楽に魅力があるというだけではない。没頭できるようなゲームを作るには、効果音が不可欠なのだ。ゲームをプレイするということは、目で見てキーボードやジョイスティックで操作することだけではない。マリオがジャンプする音や、ソニックがリングを取る音を聞いているのだ。我々のゲームは一応はプレイできるものの、音のないゲームなどゲームではない。ゲーム中で、短いものであれ長いものであれ何らかの音を再生するには、ブラウザのWeb Audio APIの使い方を学ばなければならない。
本章では以下のトピックについて学ぶ。
- Web Audio APIのエンジンへの追加
- 効果音の再生
- 長い音楽の再生
本章では、我々のゲームに効果音と音楽を追加する。RHBが走り、飛び、障害物にぶつかるのを見るだけでなく、RHBの立てる音も聞くことができるようになるだろう。さあ、始めよう。
7.1 技術上の準備
準備するべきことは、これまでとあまり変わらない。https://github.com/PacktPublishing/Game-Development-with-Rust-and-WebAssembly/wiki/Assetsからダウンロードしたアセットのsoundディレクトリにある音楽関係のアセットを使う。
すべての音源は、オープンなサウンドコレクションから、許可を得て使用している。詳しくは、sounds/credits.txtファイルを参照してほしい。本章のコードはhttps://github.com/PacktPublishing/Game-Development-with-Rust-and-WebAssembly/tree/chapter_7 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access