This is a particle simulation realized in Processing(Java) under a 4-hour time constraint
Credit to Brainxyz for the inspiration and guidance of his video found here. Much of this project was adapting this to work in Processing, along with some fun individual exploration of values and adding of features.
The entire project, along with pictures and videos, can be found on my Behance.
This is a simulation of 3-4 different types of particles interacting based on a simple set of rules. They seem to have emergent properties, exhibiting complex life-like behaviors that change depending on the rules. Below are some screenshots of some of the presets, but I strongly encourage checking out the videos on Behance.