The boids simulation has become an often cited example of the principles of ALife. Flocking is a particularly clear example of a crucial principle within ALife - the concept of emergence.
Since Craig Reynolds's initial simulation, many variations on the concept have been devised both in 2D and 3D. Here are just some:
Details of these and other boid simulations can be found within the links page ( accessed by clicking 'Links' in the menu bar).