I was inspired by the way soap suds cluster together and branch off to create a creature whose greatest strength is its family. These bubble fish have no fins so they can only swim in one direction. However, they can give birth to more fish once they turn two and the force of each one swimming helps it determine what direction to go. Each fish is connected with a spring and swims faster when the mouse is close to its angle. Each child fish can also have children. The children are stored in a children array within the parent object, allowing you to create springs from parent to child without passing in objects. The more fish there are, the better the family can catch the mouse. Fish give birth when they land on the mouse.
I was inspired by Sea Urchin or coral living under the sea. Using particle and spring, I would like to make a creature which has many spines and when I move the cursor to the spine, it will shrink and move like a spring. I tried to put some effects like the each spine(particle) moves along the wave by changing the force to particles, but I could not figure out how to make it work naturally. It was great chance to review the particle and spring by applying the codes to the project and adjust it.
My goal for this project was to create a robot that hunts for food (oil) in the canvas. I incorporated the walking function from week 8 so that the robot could move towards its destination. Originally I was going to have it run out of batteries (by turning red) after a certain number of frames, but I wasn’t sure how to make it static all of a sudden and restart upon pressing a key. If I redid this project, I would try more to incorporate that aspect so it has more functions.
The robot waddles towards the oil and then turns green (happy!) when it “eats” it. A new oil blob can be created after the robot eats it by clicking the mouse.
My program features a fish who goes after and eats food which is dropped when the user click’s on the canvas. The fish moves its tail in order to swim and it changes direction based on where the food is. Each time the fish successfully reaches and eats a piece of food (the fish needs a few seconds to digest) it grows. The fish grows as it eats until it becomes too large and then it resets at its initial size. I was somewhat inspired by the assignment we did with the walking character. I wanted to be able to not only make an object move, but to design a creature that had moving parts. As I get more skilled at drawing and design I hope to be able to create a creature with even more moving and interdependent parts.
This screenshot shows the fish going toward the first piece of food.
This screenshot shows the fish after it has eaten a few pieces and grown a bit.
I made a trail of m&m that changes colors when they meet the m&m boss.
A tentacle playground.
The sliders control the tentacle’s base, midsection and tip, with the final one controlling the “wetness” of the tentacle “brush” — allowing the user to draw with the tentacle.
Pressing “S” saves this drawing to your computer.
Please be gentle with your tentacle.
If it gets tangled up, press ⌘-R or ctrl-R to get a new tentacle. Don’t worry, the old one will be rushed to tentacle hospital where your abuse will be fixed and the tentacle rehabilitated.
For this project, I have been pondering with the idea of snakes. The way they slither intrigued me, so wanted to create an interactive snake-like creature that can create nice movements at the user’s will. Then, I thought about its other qualities, specifically the scales. I, then, pondered, “Wouldn’t be cool if the nutrients of the food it eats affects the color of its scales?” So, I programmed the snake to change color based on the color of its food.
In a sense, this is like the classical snake game, except that the snake could naturally overlap its own body, creating unique interactions with its own scales.
Some of the code is provided by Keith Peter’s Follow 3. Please do have a look on this link https://processing.org/examples/follow3.html.
I immediately thought of feeding a fish in a fish bowl for this one.
I ran into problems b/c I tried to draw tiles in the background but they made the whole program run super slow. Other than that, I really enjoyed problem solving with this one. I also finally got opacity to work!
Inspired by this very subtle yet beautiful visual poetry, I created a creature that responds to what is typed on the screen. The typed keys get added to the cluster of letters and flies with the bird, following the cursor. When the mouse is pressed, the letters drop and reach the bottom, where the typed letters are displayed.
I wanted to create something that involved a lot of movement, which is why a jellyfish came to mind. It had tentacles and it lived in water, which always allows for a lot of movement. Since it’s in water, I wanted to have it float and I also wanted to discover on how to use the noise function to make the tentacles move constantly. Thankfully, they turned out exactly how I wanted them to along with the ability of the Jellyfish to move to a random spot on the canvas when the mouse is clicked.