Integrate

Test mode & the Fizzpop test ad

Every new game starts in test mode. In test mode every ad request is filled with Fizzpop Soda, a fictional brand we made so you can see a real Bonus Round in your own game straight away, before any brand has bought a slot.

What test mode does

Meet Fizzpop Soda

Fizzpop is a full ad package, the same kind of package a real brand gets: a hero mascot, a collectible soda can, a tiled arena floor, a banner, a 20-second music bed and three sound effects. Playing it is the best way to check that a round fits your game: the scale of the arena, the camera, your controls, the transition in and out.

Fizzpop is fictional on purpose. It isn't a real product, and its call to action (“Pop the fun”) points at fizzpop.example, a reserved domain that goes nowhere. Show it on stream, in screenshots and to your playtesters.

Force a test round on any game

Even after you go live you can play the test ad on demand. The test trigger is always filled with Fizzpop and never billed:

await BonusRound.break('test');

Handy for a debug menu, QA builds, or checking an update didn't break the round.

Turning test mode off

When you're happy with how rounds look, switch the game to live in the dashboard (Games → your game → Settings), or via the API:

curl -X PATCH https://bonusround.io/api/games/gm_… \
  -H "Authorization: Bearer $BONUSROUND_API_KEY" -H "content-type: application/json" \
  -d '{ "testMode": false }'

Read Going live first: there's an ads.txt line to add, and brands need a little time to generate rounds for your game.

Troubleshooting: “I don't see the test round”