Inspiration

Wanted a high-energy arcade experience that mixes speed, chaos, and quirky fun! Inspired by endless runner games, party racing chaos, and physics-based platformers. The goal was to make a game where every jump, spin, and dash feels satisfying, unpredictable, and hilarious.

What it does

Players dash, jump, and spin through a colorful, ever-changing world made of giant donuts and dessert platforms. Collect power-ups, knock opponents off platforms, and chain combos for score multipliers. Levels feature moving platforms, crumbling donuts, spring-loaded boosters, and surprise hazards like rolling jelly or sticky syrup pools. Multiplayer chaos ensures no two races feel the same.

How I built it

The movement system combines physics-based jumps with dash momentum and mid-air control. Platforms and donuts are procedurally spawned with variable sizes, rotation speeds, and bounce factors. Power-ups like speed boosts, trampoline springs, and knockback donuts are handled by a modular effect system. Multiplayer sync is handled via authoritative server updates to keep position, collisions, and power-up effects accurate across clients. Visuals use bright, high-contrast colors and playful particle effects to emphasize motion and chaos.

Challenges I ran into

Keeping the movement physics fun but consistent, especially with bouncy, rotating platforms. Preventing players from clipping through platforms or getting stuck mid-air. Balancing multiplayer chaos so power-ups feel impactful but don’t dominate skill. Handling network lag during rapid dashes and jumps without breaking collisions or player momentum.

Accomplishments that I'm proud of

Created a game that feels chaotic, fast-paced, and fun at every second. Built procedural donut and platform generation that keeps levels unpredictable yet fair. Achieved stable multiplayer synchronization even with constant jumping, dashing, and power-up interactions. Designed movement and attack mechanics that feel intuitive but leave room for high-level skill expression.

What I learned

Physics-driven platformers require constant iteration to make movement feel “right.” Multiplayer chaos exposes edge cases in collision and power-up systems quickly. Procedural generation must balance randomness with fairness to maintain player engagement. Small tweaks to jump height, dash speed, or platform rotation dramatically change game feel.

What’s next for Donutdashers

Add new power-ups and interactive hazards like sticky syrup walls, exploding donuts, and bounce trampolines. Introduce themed arenas and seasonal events. Implement ranked multiplayer modes and team-based chaos challenges. Expand procedural level rules for even wilder platform layouts and faster, more unpredictable races.

Built With

Share this project:

Updates