brakeless Posted Saturday at 12:20 PM Share Posted Saturday at 12:20 PM Hey everyone, first post here. I've spent the last few months building Brakeless, a top-down driving game where your brakes are gone — you dodge traffic and survive as long as you can, from a city street through 11 scenes to somewhere much worse. Play (free, browser, no signup): https://brakeless.io Desktop + keyboard recommended (arrows or A/D). Touch works on mobile but it's tuned for desktop. Tech bits, since this is a dev forum: - Vanilla TypeScript + Canvas 2D. No engine, no runtime dependencies, just Vite for bundling. - Almost everything is procedural or pre-rendered at load: oblique GTA2-style buildings baked to offscreen strips and tiled, procedural car sprites, DPR-aware scaling so it stays crisp on hidpi screens. - Sound effects are procedural Web Audio (engine rumble, near-miss whooshes). - Fairness is enforced with actual math: a solvability guard projects every spawn against the union of upcoming obstacle envelopes, so the game can never build a literally impassable wall of traffic. - Favorite bug so far: one late-game two-lane street would sometimes go completely empty. The spawn safety guards made the two traffic directions starve each other — a bistable system. I only found it by writing a headless traffic simulator and running it across seeds until the pattern showed up. Two things I'd especially love feedback on: 1. Where did you die, and did any death feel unfair? The public build has no telemetry, so reports like this are literally my only tuning data. 2. Any performance problems — device/browser and where it stuttered, if it did. Happy to go into detail on any of it: the rendering pipeline, the traffic behavior, or the difficulty envelope system. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.