Skip to content

Music & Sounds

EstimateQuest features a full 8-bit music and sound effects system to enhance the retro gaming experience.

Three context-aware music playlists automatically switch based on the session state:

ContextWhen it playsTracks
LobbyWaiting for players, between tickets8 tracks (lo-fi, retro arcade)
VotingDuring active voting rounds5 tracks (upbeat, energetic)
VictoryWhen all tickets are complete1 looping track

Tracks shuffle randomly within each playlist and advance automatically when a track ends — no repeats until all tracks in the playlist have played.

All music is royalty-free from Pixabay.

SoundTrigger
JoinA player joins the session
KickA player leaves or is kicked (random explosion variant)
RevealVotes are revealed (plays after a 500ms delay for dramatic effect)
Card selectVoter selects an estimation card
Card deselectVoter deselects their card
Button clickUI button interactions

Click the speaker/mute button to toggle all audio on or off. The mute state is saved locally and persists across sessions.

New users start muted by default — audio only plays after you explicitly unmute.

Adjust the volume using the volume slider. The volume level is saved locally.

When a new music track starts playing, a small toast notification appears showing the track title and artist. You can dismiss it or click “Don’t show again” to disable track notifications permanently.

EstimateQuest uses a BroadcastChannel to coordinate audio across browser tabs. If you have the same session open in multiple tabs, only one tab will play music at a time — preventing cacophony.

The moderator can toggle Session Music off when creating the session. This disables background music for the entire session while keeping sound effects active.