Keywords: creative coding, concurrency and distributed systems, algorithms

Coordinating behaviours and resources in a concurrent and distributed way is at the heart of the project. The code framework which model and simulate a swarm of vehicles showing default behaviours which keep them in motion. All vehicles have a local “charge” to keep them “alive”. The vehicles replenish their charge to full by passing “energy globes” in close proximity. Vehicles which run out of charge mysteriously disappear.

The overall design goal is to keep as many vehicles alive as possible for as long as possible. As energy globes can only be discovered locally, communication is required. Here shows how three different algorithms influence the movement and the survival rate of vehicles.