This course will focus on more intermediate coding techniques by providing an insight into Craig Reynold’s Boids flocking simulations. The course will apply concepts of object-oriented programming to behavioural algorithms to generate emergent forms and patterns.
We will examine how to create a basic agent system with our own Agent class in C# first, then apply optimization algorithms to speed up our code and increase the capacity of our algorithm to run larger quantities of data at once.
We will then learn how to add trail lines to our agents to create amazing flocking patterns, and add extra stigmergy behaviours to our agents.