Run Your FirstTrivia Session
Launch your first live trivia game with confidence using our comprehensive hosting guide.
Avalanche Trivia makes hosting easy: create or pick a question set, share the join code, start the game, and watch your mountain board come to life.
Prepare your content
- Visit the Question Sets page and either duplicate an existing set or create a new one. Each set lives in `questionSets` with its own questions subcollection.
- When you start a game the app stores the selected `questionSetId` in the game document so players pull the same content automatically.
- You can create a game straight from the question set card or from the Games view. Either way, Avalanche assigns a human-friendly six-character code.
Tip: Keep a spare 'demo' set handy. You can hot-swap the `questionSetId` on a running game if you need emergency filler questions.
Open the lobby
- Share the generated code or the link `/join?code=ABC123`. The join page uppercases the code automatically.
- Watch the live player list on the host screen. Entries are sorted by `joinedAt`, so late arrivals appear at the bottom.
- If someone reconnects on another device, click the trash icon next to their initial entry to avoid duplicate avatars during the game.
- Stay on the host page until everyone arrives – the waiting room video on the player side stops if you close the game tab.
- Invite players to open the avatar studio instructions overlay (top-right info button) so they can customise their character before you start.
Tip: Need to pause? The lobby accepts joins while the game status is `waiting`, `lobby`, `active`, or `paused`. Once you finish the game, the code expires.
Start the session
- Press `Start Game`. The player clients leave the waiting room and render the first question pulled from the active set.
- Avalanche auto-activates every danger zone the first time a game transitions to `active`. You can override that later from the Options panel.
- Keep the Logs drawer open if you want detail – it shows shield unlocks, avalanche triggers, and manual weather changes in timestamp order.
- Share the mountain view on a projector or screen so in-room players see avalanches and weather changes as they happen.
Tip: If you want predictable danger zones, disable Auto Weather before you start and pick Sunny. Snow and Blizzard extend the risky tiles.
During play
- Players answer on their own devices. Correct answers move them one position up the mountain; wrong answers trigger the avalanche check for their tile.
- A streak of three correct answers inside the configured window unlocks a shield. The player gets a modal prompt the next time an avalanche targets them.
- When an avalanche fires, the host board highlights affected climbers and plays the avalanche audio. Once the animation completes, players without shields drop to their last checkpoint.
- Use the Options button to tweak checkpoints or weather mid-game. Every change writes straight to Firestore so the clients sync in real time.
Tip: Watch the `percentageCompleted` column on the host panel. It updates instantly and is a quick way to call out progress without counting tiles manually.
Wrap up
- When the leader hits or passes position 100, congratulatory text appears on the player side. You can let the rest of the players finish or stop immediately.
- Share final standings straight from the mountain board or export the `games/{gameId}/players` data from the Firebase console for deeper analysis.
- End the game by returning to the Games list. Leaving the page without finishing keeps the game available, which is useful if you want a rematch with the same set.
Tip: Ready for another round? Duplicate the game document, swap in a new set, and you can re-use the same lobby flow without rebuilding your playlists.
Player checklist
- Enter the six-character code on the join page and pick a display name. Local storage keeps the `playerId`, so refreshes return you to the same record.
- Use the avatar studio instructions button to follow the six-step guide, or hit Randomize to explore every hairstyle, accessory, and backdrop.
- Stay in the waiting room until the host starts. The looping video and ready counter confirm the Firestore listener is active.
- Read each question before picking an answer. The Submit button only enables once you choose an option; if the timer reaches zero the game submits whatever you have selected.
- Watch the encouragement banner – it confirms whether you continued your streak or triggered a danger zone.
- Lose connection? Reopen the join page in the same browser. Because the IDs live in local storage you rejoin the mountain in the same spot.
Tip: remind players that a refresh keeps their slot. They only lose their place if you delete the Firestore record from the host lobby.