Kasper_finalProject

Video:

Photo:

OpenProcessing Link: https://www.openprocessing.org/sketch/642863 

Description:

In my final project, I create a solar system which is consisted of tons of cells. The main concept for my project is that everything is consisted of cells, and cells will end up in death and disappeared as flowers will wither finally. As you can see, each cells’ characteristic is actually inherited by their own mother planet. When the cells are propagating their children cells, their genes are inherited as well. If you spend more times watching these cells and play around with the flower interaction, you might notice that when every cells born from the same mother planets are dead, the flower won’t exist anymore. This express one of my main concept, each planets will finally end up with death, so no matter cells, flowers, or human beings are a very minute existence compare to the infinite universe.

For the interaction, player could place the red cross on each planet in order to see the name of each planet. If players would like to see every planet’s name showed at the same time, they could randomly press any key on keyboard. The reason I drew a red cross is that for reminding players to play with the planets.  If the mouse is pressed once, each planets will become cells, and starts propagating or dying. If the mouse is pressed again, the flowers will show in their mother planets’ positions, and the corresponding cells will start moving toward the flower. I make this effect in order to let the flower be like a sort of gravity, which make each cells fall to them.

In terms of the difficulties or challenging parts of this project, I would say that making each variables or assigning data to be used in different class is the most challenging part. I met several times that my codes didn’t work, the most of the time the bug is that the data is not caught correctly before using it.  However, during each debugging process, TA helps me a lot, and  we  always came up with some more interesting ideas for my project, and I feel the sense of achievement and accomplishment one I debug successfully.

Sketch:

draft_1 draft_2 draft_3 draft_4 draft_5 draft_6 draft_7

 

 

Citation:

Shiffman, D. Solar System in Processing –Part 1-3. (2016, May). Retrieved from https://thecodingtrain.com/CodingChallenges/009-solarsystemgenerator3d-texture.

Yan, Z. VIZA626 Generative Art — Project 1: Color Cell. (2013, Sep. 02). Retrieved from http://woshiyanzhao.blogspot.com/2013/09/viza626-generative-art-project-1-color.html.