← All work

Mighty Beans Battle Arena

An auto-battler where you build a bean from parts and watch it fight on its own in a Beyblade-style stadium.

In developmentGameGodot 4Auto-battler
Two beans clashing in a neon hex-tiled stadium, with a glowing rail looping across the floor.

You design the fighter, then let go. Every bean is assembled from parts that decide how it moves, hits and defends. Once the match starts, both builds fight autonomously, so the fun is in the build, not the button presses.

What’s in it

  • Bean builder: combine parts and traits into your own fighter.
  • Stadium arena: a hex-tiled bowl with obstacles and a magnetic infinity rail that grabs and accelerates nearby beans.
  • Paced matches: every fight is tuned to last between 30 seconds and 5 minutes, with a sudden-death ramp near the end.
  • Procedural sound: the sound effects are generated in code.

How it’s made

Built solo in Godot 4. Balance is tested with a headless simulator that runs batches of random-build battles at high speed and reports how long they last.