Behind the Scenes of Frenzy Ball
Frenzy Ball started as a weekend experiment: boots chasing a ball on a green rectangle. Players stayed for the weird bounces. We stayed because they did.
Early prototype
The first build used Matter.js for collisions because we wanted deterministic physics in the browser without a Unity export. Canvas rendering kept load times low — important for mobile web where every megabyte costs players. Firebase handled auth so we could sync coins and unlocks without running our own login server.
From one mode to five
Circle Clash came from a question: what if the pitch wrapped into a bowl? Arena Fight borrowed from brawler games — hearts and saws on a square floor. Team Race was inspired by marble racing streams on YouTube. Wrestling Royale added personality and weapons when we saw players betting on outcomes anyway.
Each mode shares rendering utilities but owns its rule set. That separation prevents a change to marble friction from breaking football keepers. It also lets us ship mode-specific polish — arena sound effects, wrestling crowd audio — without risking pitch stability.
Monetization philosophy
We chose ads plus optional lifetime purchase instead of pay-to-win mechanics. Virtual coins unlock cosmetic teams and entertainment bets — not power that guarantees wins. Physics does not read your wallet. Lifetime Pro removes ads and unlocks convenience; it does not rig matches.
Mobile performance battles
iPhone Safari was the hardest target. We capped device pixel ratio, reduced trail effects on touch devices, and disabled desynchronized canvas when it caused flicker. Performance work is invisible until it fails — then players leave. We profile on real mid-range phones, not just dev laptops.
Content and community
Players share clips; we watch which modes spike. Circle Clash and Arena Fight dominate vertical video. Pitch remains the "serious football" option for longer simulations. Team Race spikes during tournament seasons when viewers want sixteen-team chaos.
What we refuse to change
We will not sell match outcomes. We will not add real-money gambling. We will not strip physics for scripted highlights — the product is the simulation. Improvements target readability (HUD, colours, spikes visible in Arena Fight) and stability, not replacing the engine with cutscenes.
Roadmap principles
- Faster cold starts on mobile networks
- More teams and creator-friendly watermark options
- Accessibility: contrast, readable timers, semantic HTML on marketing pages
- Deeper guides so new players understand modes without watching a tutorial video
Thank you
If you play, record, or send bug reports — you shape what ships. Email support@frenzyball.app or tag us on TikTok. The behind-the-scenes work continues so the on-screen chaos stays sharp.