Host Your First Game

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.

Live Hosting
Real-time Sync
Multi-device

Prepare your content

  1. 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.
  2. When you start a game the app stores the selected `questionSetId` in the game document so players pull the same content automatically.
  3. 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

  1. Share the generated code or the link `/join?code=ABC123`. The join page uppercases the code automatically.
  2. Watch the live player list on the host screen. Entries are sorted by `joinedAt`, so late arrivals appear at the bottom.
  3. If someone reconnects on another device, click the trash icon next to their initial entry to avoid duplicate avatars during the game.
  4. Stay on the host page until everyone arrives – the waiting room video on the player side stops if you close the game tab.
  5. 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

  1. Press `Start Game`. The player clients leave the waiting room and render the first question pulled from the active set.
  2. Avalanche auto-activates every danger zone the first time a game transitions to `active`. You can override that later from the Options panel.
  3. Keep the Logs drawer open if you want detail – it shows shield unlocks, avalanche triggers, and manual weather changes in timestamp order.
  4. 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

  1. Players answer on their own devices. Correct answers move them one position up the mountain; wrong answers trigger the avalanche check for their tile.
  2. 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.
  3. 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.
  4. 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

  1. 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.
  2. Share final standings straight from the mountain board or export the `games/{gameId}/players` data from the Firebase console for deeper analysis.
  3. 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

  1. 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.
  2. Use the avatar studio instructions button to follow the six-step guide, or hit Randomize to explore every hairstyle, accessory, and backdrop.
  3. Stay in the waiting room until the host starts. The looping video and ready counter confirm the Firestore listener is active.
  4. 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.
  5. Watch the encouragement banner – it confirms whether you continued your streak or triggered a danger zone.
  6. 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.