Particle Systems, PVectors, Simulation

For this ICM assignment, I tried to incorporate a bunch of the concepts that have come up in class recently and also some Nature of Code stuff that I really wanted to wrap my head around. These include ArrayList, Polymorphism, Inheritance, Perlin Noise, Particle Systems, oscillation and physics simulation. I messed around with the physics engine Box2D over the summer and thought it was cool but I’d rather do physics on my own terms so I made my own version of forces like gravity. This sketch is a work in progress but was fun to organize everything into ArrayLists of ArrayLists and I’m glad I was able to wrap my head around the structure.

Screen Shot 2013-10-22 at 3.10.23 AM

unfortunately this didn’t translate well in javascript mode but here’s source code on Github.

Leave a Reply

Your email address will not be published.