Life Gameにサウンド機能を追加しました

Life Gameにサウンド機能を追加しました

ブラウザで遊べるPWA Life Game に、盤面のパターンを音として聴けるサウンド機能を追加しました。

サウンド機能をオンにしたLife Gameの画面。ランダムなセルが並ぶ盤面を黄色い再生ヘッドが左から右へスキャンしている

盤面をそのままシーケンサーに

サウンドをオンにすると、黄色い再生ヘッドが盤面を左から右へ列ごとにスキャンします。再生ヘッドが通過した列に生きているセルがあると、そのセルが音符として鳴ります。

上のセルほど高い音、下のセルほど低い音になるようにしているので、同じライフゲームのルールでも、配置によってまったく違うフレーズが生まれます。ランダムで作った盤面は偶然性の強いアルペジオに、グライダーやパルサーのような定番パターンは周期的なリズムになります。

速度スライダーでテンポも変化

これまでの速度スライダーは世代更新の速さを調整するためのものでしたが、サウンド機能では音のテンポにも連動します。ゆっくり眺めながら聴いたり、速度を上げて細かいフレーズにしたり、同じ盤面でも印象が変わります。

音はブラウザの Web Audio API で生成しているため、追加の音源ファイルは不要です。サウンドボタンを押すだけで、その場のセル配置が音になります。

見ても聴いても楽しいライフゲームへ

ライフゲームはセルが増えたり消えたりする見た目の変化が面白いシミュレーションですが、音にすると「どの列にセルが密集しているか」「パターンがどんな周期で変化しているか」も耳で感じられます。

まずは ランダム で盤面を作ってサウンドをオンにしてみてください。気に入った響きが出たら、速度を変えたり、グライダーやパルサーを追加したりして遊べます。


Life Game を使ってみる