
Interactive Ice Rush
A live race across a slippery ice course. Your viewers decide how hard it gets.
About
Interactive Ice Rush is a live race across a slippery ice course. A player sprints toward the finish line while the audience decides how hard it gets. Viewers on TikTok fire events in real time - snowballs, snowmobiles, falling props, rotating obstacles, jail, sleep and more, plus helpful boosts and shields. Every gift changes the run, so no two attempts are ever the same.
What you can do
- Slow the runner down: snowballs, snowmobiles, falling props, rotating obstacles
- Take control away: send them to jail, put them to sleep, or block their jump
- Help them out: shields, boost pads and teleports
- Keep score: add wins or losses
- Go random: randomized snowballs, boosts and teleports for extra chaos
How to set it up
Connect a TikTok live tool that can send webhooks and point it at your local Streamtik launcher. Map TikTok gifts, likes and events to the endpoints below. When a viewer triggers one, the launcher applies the effect live in the game.
http://localhost:5729Most events also accept &username={nickname}.
Webhook events
Copy a ready-made example URL and map it to a TikTok gift, like or event. Replace {nickname} with the viewer's name.
Snowball
Parameters: size 1-3, quantity 1-200, speed 1-5, duration 0.1-300http://localhost:5729/spawnSnowball?size=1&quantity=1&speed=1&duration=5&username={nickname}Random Snowball Size
Parameters: quantity 1-200, speed 1-5, duration 0.1-300http://localhost:5729/spawnSnowballRandomSize?quantity=1&speed=1&duration=5&username={nickname}Snowmobile
Parameters: size 1-3, quantity 1-200, speed 1-5, duration 0.1-300http://localhost:5729/spawnSnowmobile?size=1&quantity=1&speed=1&duration=5&username={nickname}Falling Props
Parameters: propId 1-3, quantity 1-999, forwardOffset 10-80, heightOffset 6-40, lifetime 2-30, scale 0.5-3, spacing 0-8, minX -4..4, maxX -4..4, forwardJitter 0-4, forwardImpulse 0.05-1.25, sideImpulseMax 0.02-0.5, torque 0.01-0.35http://localhost:5729/spawnFallingProp?propId=1&quantity=12&forwardOffset=40&heightOffset=18&lifetime=10&scale=1&spacing=1.2&minX=-4&maxX=4&forwardJitter=0.75&forwardImpulse=0.25&sideImpulseMax=0.10&torque=0.08Rotating Obstacle
Parameters: seconds 0.1-3600, speed -1200..1200http://localhost:5729/rotatingObstacle?seconds=180&speed=90&username={nickname}Add Win
Parameters: quantity 1-99999http://localhost:5729/addWin?quantity=1&username={nickname}Add Lose
Parameters: quantity 1-99999http://localhost:5729/addLose?quantity=1&username={nickname}Jail
Parameters: seconds (jail time), limit (max time)http://localhost:5729/jail?seconds=5&limit=30&username={nickname}Remove Jail Time
Parameters: secondshttp://localhost:5729/removeJailTime?seconds=5Sleep
Parameters: seconds (sleep time), limit (max time)http://localhost:5729/sleep?seconds=5&limit=30Remove Sleep Time
Parameters: secondshttp://localhost:5729/removeSleepTime?seconds=5Shield
Parameters: seconds (shield time), limit (max time)http://localhost:5729/shield?seconds=5&limit=30&username={nickname}No Jump
Parameters: seconds (no jump time), limit (max time)http://localhost:5729/nojump?seconds=5&limit=30&username={nickname}Remove No Jump Time
Parameters: secondshttp://localhost:5729/removeNoJumpTime?seconds=5Reset
Parameters: username onlyhttp://localhost:5729/reset?username={nickname}Teleport To Percent
Parameters: percent 0-100http://localhost:5729/tp?percent=50Random Teleport
Parameters: min/max 0-100http://localhost:5729/randomtp?min=10&max=90Boostpad
Parameters: distance (positive or negative sets direction)http://localhost:5729/boost?distance=1000Random Boostpad
Parameters: min/max 1-10000http://localhost:5729/randomboost?min=1000&max=6000Random Minus Boostpad
Parameters: min/max 1-10000http://localhost:5729/randomminusboost?min=1000&max=6000