Summary
Let's take some time to briefly talk about what we did in this chapter. First, we set up our agents to bounce off walls. This allows us to watch the agents simulate movement and how the four behaviors would affect them. Next, we will implement the Follower and Leader behavior, and this creates groups within the agents during simulation.
The last thing we did was implement the flocking movement, which is broken up into three different behaviors. The first behavior is Alignment, and it is responsible for aligning agents with nearby agents. The second behavior is Cohesion, and it is responsible for directing agents towards the center of the nearby agents. The third behavior is Separation, and it is responsible for directing the agent away from nearby agents.
Then, we simply created a UI to control the weights we created in the course and reset the agents at any time during the simulation.
Now that we are done covering different movement behaviors, it is time we combined all that we demonstrated...