Punball · systems design
Eight office drivers race six tracks. Drifting, item timing, and traffic create the contest; catch-up rules keep the pack in reach.
§ 1
Choose one of eight drivers, a cup, and an engine class. Each of the two cups contains three races. Most tracks use three laps; Server Room Sprint uses two. Cup standings award 15, 12, 10, 8, 6, 4, 2, and 1 points by finishing place.
Light drivers turn and accelerate faster. Heavy drivers have higher top speed and mass. Medium drivers sit between them. 50cc, 100cc, and 150cc change speed, AI skill, and the score multiplier: 0.75×, 1×, and 1.5×.
§ 2
Arrows or WASD steer, accelerate, and brake. Hold Shift or Space into a drift; charge it and release for a boost. Z, Enter, E, or X uses the held item. Hold Down while using an item to throw behind. Touch offers automatic gas and a long item press for a rear throw.
Item draws depend on position: leaders tend toward defence while trailing racers receive stronger recovery tools. AI speed also adjusts with its distance from the player, clamped from 0.86× to 1.14×. Catch-up is part of the rules, not only the item table.
§ 3
Race score is round((place points × 100 + max(0, 280 − floor(race seconds × 1.4))) × class multiplier). A cup adds its race scores. This score differs from the smaller standings points used to rank the cup.
§ 4
A fixed-step kart simulation supplies movement, collisions, drifts, and items. A custom WebGL renderer combines baked track art and directional character sprites. Each race is single-player against bots. The cabinet does not provide network racing or a vehicle upgrade economy.