Progress
- Generation
- 0
- Best ever
- —
- Creatures tested
- 0
- Simulated
- 0 s
best of each generation median
/ walkers
Every creature has a tiny neural network for a brain, wired at random. None of them know how to walk. The ones that stumble furthest get to have children. Give it a few minutes.
Generation 0 has never taken a step
120 random brains. One body. Ten seconds each.
Or first.
best of each generation median
Every founder starts a family. Watch a few take over.
Left: what it senses (a clock, its speed and height, where each joint is and whether it touches the ground). Middle: 10 neurons. Right: one output per muscle. Lime contracts, coral stretches.
Physics. Joints are point masses joined by springs: stiff ones for bones, softer ones for muscles that can shorten or stretch by a quarter. Gravity, damping, and ground friction worked out as impulses, 240 steps a second.
Brains. Each creature gets a small neural network: a clock, its speed, its height and every joint’s position in; ten tanh neurons; one output per muscle. About 200 numbers decide how it moves.
Evolution. No training data and no gradients: a genetic algorithm. The fastest three survive as they are, the rest of the next generation are children of tournament winners, with random mutations and the odd crossover.
Speed. Turbo scores whole generations in parallel on web workers while the screen replays the champion. The physics is deterministic, so the run you watch is the exact run that was scored.
Tap empty space for a joint. Drag from one joint to another for a muscle (drag again to make it a bone, again to remove it). Tap a joint to make it a grippy foot. Building needs a mouse or touch; the four ready-made creatures work from the keyboard.