Skip to content
All games
Interactive Ice Rush cover
Live race game

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.

Base URLhttp://localhost:5729

Most 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-300
http://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-300
http://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-300
http://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.35
http://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.08

Rotating Obstacle

Parameters: seconds 0.1-3600, speed -1200..1200
http://localhost:5729/rotatingObstacle?seconds=180&speed=90&username={nickname}

Add Win

Parameters: quantity 1-99999
http://localhost:5729/addWin?quantity=1&username={nickname}

Add Lose

Parameters: quantity 1-99999
http://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: seconds
http://localhost:5729/removeJailTime?seconds=5

Sleep

Parameters: seconds (sleep time), limit (max time)
http://localhost:5729/sleep?seconds=5&limit=30

Remove Sleep Time

Parameters: seconds
http://localhost:5729/removeSleepTime?seconds=5

Shield

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: seconds
http://localhost:5729/removeNoJumpTime?seconds=5

Reset

Parameters: username only
http://localhost:5729/reset?username={nickname}

Teleport To Percent

Parameters: percent 0-100
http://localhost:5729/tp?percent=50

Random Teleport

Parameters: min/max 0-100
http://localhost:5729/randomtp?min=10&max=90

Boostpad

Parameters: distance (positive or negative sets direction)
http://localhost:5729/boost?distance=1000

Random Boostpad

Parameters: min/max 1-10000
http://localhost:5729/randomboost?min=1000&max=6000

Random Minus Boostpad

Parameters: min/max 1-10000
http://localhost:5729/randomminusboost?min=1000&max=6000