Ok, quick post but I just wanted to update on my progress. I have been continuing with Daniel Shiffman's Nature of Code book (and the accompanying tutorials on YouTube). Truth be told, without him and the tremendous number of resources that he has shared for free I most definitely would not be on this journey. Thanks Daniel Shiffman! This project is a jump from the last because there have been many steps along the way to get to this. In short this is a "vehicle" that follows a flow field generated by Perlin noise that changes over time. Over that there are some lines draw using dot products and scalar projections. Although these line do not currently have any functionality, in future projects they will allow the vehicles to make decisions about the environment. Project below.
Click to create more vehicles!