homework 6

Take some time and get familiar with soda constructor:

http://en.wikipedia.org/wiki/Soda_Constructor
http://sodaplay.com/creators/soda/items/constructor
http://www.cs4fn.org/alife/starterfor10.html

make a creature.

In code, try to make experiments using vector fields and particle particle interaction.

a) try to model a natural phenomenon, such as smoke, water, waterfalls, puddles, etc. What interesting combinations of forces can you come up with?

b) try to create a game using particle particle interaction or vector fields.

c) design something that affords interaction w/ out using a keyboard and mouse, think about computer vision, sound input or other ways of getting human / gestural input into the system.   Think about leaving the screen.  Carefully document your experiments.

advanced:

working alone or in a group, can you design an algorithm for FASTER particle particle interaction?  It must run at 30 FPS in realtime.  Think about how spatial division can help, and how simple things, like sorting can be very effective.  I am very happy to help with this.

all the particles now all repel or attract each other with the same radius. Can you make them have different radii, and still get attraction and repulsion working?   Can you visualize all the forces that are operating per frame?  ie, which particles are within range of each other.  Finally, can you make the particle particle interaction fast (see the second example from class)?

Leave a Reply

Your email address will not be published. Required fields are marked *