Как нетрудно догадаться из названия - звук я решил реализовать при помощи Web Audio API. Почитать можно тут, попробовать здесь. Если коротко - то это инструмент работы со звуком прямо из браузера: то, что нам и нужно. При создании звука, на сегодняшний день используется два основных подхода. Первый - это нужный звук записывается, загружается и проигрывается по необходимости. Второй - это генерация звука. По этому пути я и пошёл. Как это работает: сперва создаётся объект осциллятора - он создаёт звуковую волну указанной частоты, амплитуды и вида, воспроизводящую звук указанное время. При помощи дополнительных инструментов, громкость можно приглушить. Собственно, этих двух вводных достаточно, чтобы сделать простенькую озвучку для игры с аркадного автомата. Как это работает: мы собираем статистику о том, что сейчас происходит. Сколько было выпущено за последний такт ракет, сколько взорвалось пришельцев и тому подобное. Затем, при каждом такте отрисовки - проверяем эти события и включаем в