This project is the continuation of the Physarum slime mold inspired simulation work I began through Arsiliath's Intro to Compute Shader's course.
In this body of work I am exploring additional ways to add complexity to the system to arrive upon beautiful and unexpected results. These simulations feature a species continuum, where each agent inherits its behavior on a spectrum between two sets of distinct species behaviors. It also features an infection system, where new behaviors can be introduced by environmental stimuli, and then spread like a contagion throughout the other agents. Lastly, it features deceleration, where agents can slow down to a halt if they fall behind the pack and don't have a strong enough signal in their local environment to know what direction to move in.
These simulations are running in Unity, and are programmed using C# and compute shaders written in HLSL.