Devlog

Every Threat Gets a Warning: Fairness in Fast Arcade Games

October 10, 2026

The fastest way to make a hard game feel bad is to kill the player with something they couldn't have seen. Every game in the Vibe Games catalog follows one rule: nothing should be able to hurt you before you've had a chance to notice it. This post collects the specific systems that enforce that rule.

ORBIT.IO gameplay
ORBIT.IO
GROUND.IO gameplay
GROUND.IO
SPLIT.IO gameplay
SPLIT.IO

Mid-run in three of the games.

Fade-ins

Threats that appear in the middle of the action don't become dangerous immediately.

Telegraphs

Attacks that strike suddenly announce themselves first.

Guaranteed reaction time

Some threats need a stricter rule. In ORBIT.IO, threats flying in from off screen are slowed if necessary so they're visible for at least about a second before they can reach you. Orbit Mines always spawn far around the track from you. Pulse Rings always place their escape gap near your current position, so it's reachable.

Mercy after a hit

Games with more than one life give you breathing room after losing one. SPLIT.IO has a short mercy window after a hit where further hits are absorbed. ORBIT.IO and GROUND.IO give brief invulnerability after a shield breaks.

Warnings can scale too

Warnings don't have to stay generous forever. In Don't Squish Bob, spike warnings start at about 0.8 seconds and shrink to about half a second late in a run. That's a legitimate way to raise difficulty: the warning still exists, so a death is still fair, but it asks for faster reactions.

Why it matters

When a player dies to something they saw coming, they think "I should have reacted sooner" and hit Play Again. When they die to something they couldn't have seen, they think "that was cheap" and close the tab. Fair warnings are the difference. Each game's guide lists its threats and the warning signs to watch for.

More from the Devlog