Free · no signup · nothing to install

BotForge

A student designs a combat robot in 3D, programs how it fights, and takes it into an arena to find out whether it works. It opens on a finished spinner bot, so the first thing to do is change it and test it. Free, in the browser, no account needed to try it.

This is the whole app with a starter spinner bot loaded. Look at its stats, swap a weapon, read the rules that drive it, then take it into the arena. A short guide walks through the first minute. Nothing is saved to us.

Open it full screen

What a student actually does

They start with a spinner bot that already works. They spin up the weapon, open the stats to see its speed, damage and how long its battery lasts, then start changing things: a different weapon, a heavier chassis, bigger wheels. Every change moves the weight meter, and the bot has to stay under 200 kg, so every choice costs something somewhere else.

Then they decide how it fights. The Brain tab is a list of rules, like "when the enemy is to my left, turn left," that run in order many times a second, and a practice arena shows which rule is firing. When the rules are not enough, the same brain opens as blocks and then as JavaScript. Test in Rumblebots takes the bot into the arena to fight AI bots, and the loop of build, test, change is the whole game.

The Brain tab: six rule cards reading When always, fire my weapons; When always, go straight; When enemy is to my right, turn right; When enemy is to my left, turn left; When my spinner is not charged, turn right; When always, drive forward. Beside them a practice arena with the bot and a dummy, and live readouts for distance, enemy angle, spinner charge, battery and health.

The bot's brain, as rules. Each card is one when-then decision, the ones glowing are true right now, and the practice arena beside them runs the rules against a dummy. The same brain can be opened as blocks or as JavaScript when a student is ready for more.

What they are learning while they play

Nothing here is presented as a lesson. This is what the activity is made of.

What the student doesWhat it is
Keeps the bot under 200 kg Design under constraints. Armor, weapons and batteries all weigh something. Adding one thing means giving up another.
Changes the gear ratio on the wheels Torque and speed. A higher gear ratio shoves harder but tops out slower; a lower one is fast but easy to push around. Real motors make the same trade.
Winds up a spinner before it hits Stored energy. A spinning weapon builds up energy over time and spends it in one impact, which is why it has to charge.
Watches the battery run down in a fight Power budgets. Weapons draw more power than the battery puts back. The stats show how long the bot lasts before it browns out.
Moves heavy parts lower on the bot Center of mass. A low, wide bot is hard to tip over. A tall one flips easily, and that decides fights.
Writes "when the enemy is to my left, turn left" Conditionals. If this is true, do that. The rules are real program logic, just written as cards.
Reorders two rules and sees the bot behave differently Order of execution. Rules run top to bottom and the later one wins, the same way lines in a program do.
Loses a fight, changes one thing, tests again The engineering loop. Predict, test, compare, adjust. Changing one thing at a time is how you learn which change mattered.

How to tell whether it landed

Ask, and let them show you. A student who has understood it can answer these without help.

The last one is the real test. A student who predicts what a change will do, tests it, and explains the difference between the prediction and the result is doing engineering, whatever the arena looks like.

Practical notes

For co-ops, microschools, and classrooms

Set one weight limit and one rule, such as "change only one thing between tests," and the room turns into a design lab. Students make a prediction, run the fight, and argue about why it went the way it did. A private room lets the class fight each other's bots without anyone from outside.

Set up a free classroom

Common questions

Is BotForge free?

Yes. The app and the arena run in your browser and there is no paid tier. A free account adds saving and your own list of bots, but nothing on this page is behind a paywall.

Does my child need an account to try it?

No. The demo on this page is the complete app with a starter bot, and it can go straight into the arena's practice mode against AI bots. Make a free account and the bot you changed comes with you as your first project.

Is this real programming?

Yes, in steps. The first level is a list of when-then rules that read like sentences. The same brain opens as blocks, and then as JavaScript, so a student moves to real code when they are ready and the bot keeps working the whole way.

What ages is BotForge for?

Ages 9 through high school. Younger students build from the templates and fight. Older ones work the numbers in the stats panel and program the brain.

Who else is in the arena?

Practice mode is the student against AI bots, nobody else. There is also an open public arena, and private rooms a teacher can set up for a class. The public arena is optional.

Does it install anything, and will it work on a Chromebook?

It installs nothing and runs in any modern browser, Chromebooks included. The builder is 3D and works with a mouse or a trackpad.

What subject can I log this as?

Most families log it as engineering or computer science. Gear ratios, energy and center of mass are physical science, the weight limit is design under constraints, and the brain is programming with conditionals. The table above lists specifically what is covered, so you can pick the label your records need and point at the evidence.

Where to go next

Start with BotForge

Trying it costs nothing and takes about five minutes. An account is what makes the work last.

BotForge is one of the making apps on the platform, and RumbleBots is its arena. It is a place to make things, not a course, and it is not a substitute for a teacher: it is at its best when an adult asks the questions above and takes the answers seriously.
Page last reviewed September 2026.