051 -- Dynamic Simulations II: Interdependent Particles: Due 11/1
Create an interactive system in which multiple particles exert forces on each other which cause them to inter-relate. Examples of such forces might be: spring forces; flocking forces; collision forces; simulated magnetic attraction or repulsion, etc. Another possibility: the units could be elements (e.g. atoms) which comprise a larger object!
Consider some ways in which various forms of feedback might be established. For example, the units might mark their territories with a 'pheromone' that influences the behavior of subsequent visitors to that area. Also, consider how a unit might [conditionally] be affected by some forces and not others: either because there are different species/sexes/etc of units with different behaviors, or because a given unit's "mood" or "goals" are subject to change over time. A different way of interpreting this: the elements could comprise a larger object, which has different physical properties across its surface (e.g., bread with a soft interior and hard crust).
I suggest that you implement at least three independent rules or force-influences that guide individuals' movements. See Craig Reynold's work for some inspiration.
For this assignment, you may be additionally helped to have the following examples:
-- one-dimensional spring
-- multi-particle collisions