Swarm

Swarm is an artificial intelligence algorithm for producing natural-looking movement in large swarms of creatures. Another similar algorithm to use in similar situations is Craig Reynold's flocking algorithm. But the flocking algorithm is computationally expensive, so a swarm is a better alternative if you don't need accuracy, but a convincing organic movement of hundreds of creatures. The swarm you can test here is using up to 2000 creatures.

Images

Instructions

Move camera: WASD Zoom in/out: I/O or Mouse wheel More spiders: M Less spiders: L Flee / not flee: Left mouse Quit Escape

Play it

Share me

...and follow me on Twitter: @eriknordeus