The Nature of Code

Nature of Code Final: Aquarium

This is a project made in collaboration with Chang Liu. Aquarium is an interactive installation that emulates a small aquatic ecosystem inside of a water tank. It hosts various species of digital creatures with different genders and behaviors, designed using

/ No comments

Nature of Code Final: Aquarium

This is a project made in collaboration with Chang Liu. Aquarium is an interactive installation that emulates a small aquatic ecosystem inside of a water tank. It hosts various species of digital creatures with different genders and behaviors, designed using

/ No comments

Nature of Code Final: Progress

For my final NoC project, I am working in collaboration with Chang Liu. We are expanding my midterm project and applying new algorithms to simulate an ecosystem, giving life to digital creatures through behaviors like chasing food, avoiding predators, looks

/ No comments

Nature of Code Final: Progress

For my final NoC project, I am working in collaboration with Chang Liu. We are expanding my midterm project and applying new algorithms to simulate an ecosystem, giving life to digital creatures through behaviors like chasing food, avoiding predators, looks

/ No comments

Nature of Code Midterm Project

I decided to use the creature I designed in previous assignments, to develop an ecosystem of two different species living together inside of a water tank. There is a particle system of small creatures (boids) flocking together, and a larger

/ No comments

Nature of Code Midterm Project

I decided to use the creature I designed in previous assignments, to develop an ecosystem of two different species living together inside of a water tank. There is a particle system of small creatures (boids) flocking together, and a larger

/ No comments

Autonomous Agents

I added some element of “steering” to a previous sketch to create a group of sea creatures or boids that move through the screen. The three forces applied to each boid to create the steering behavior are avoid, approach, and

/ No comments

Autonomous Agents

I added some element of “steering” to a previous sketch to create a group of sea creatures or boids that move through the screen. The three forces applied to each boid to create the steering behavior are avoid, approach, and

/ No comments

Particle Systems

I created a system where the particles move through the screen using forces. To achieve this, I used one of my previous assignments and modified it to create a particle behavior, adding some new functionality to make it look like

/ No comments

Particle Systems

I created a system where the particles move through the screen using forces. To achieve this, I used one of my previous assignments and modified it to create a particle behavior, adding some new functionality to make it look like

/ No comments

Oscillation

This week I designed a creature with oscillating legs and body, using the angular motion example as a template. The way sea creatures move under the water has always amazed me so I tried to emulate that motion using trigonometry.

/ No comments

Oscillation

This week I designed a creature with oscillating legs and body, using the angular motion example as a template. The way sea creatures move under the water has always amazed me so I tried to emulate that motion using trigonometry.

/ No comments

Random Walkers + Vectors

I used the random walker as a template to simulate some real-world “natural” motion. The class in the sketch is an ellipse that moves randomly and changes its radius over time, creating the shape for each crawling worm. The array

/ No comments

Random Walkers + Vectors

I used the random walker as a template to simulate some real-world “natural” motion. The class in the sketch is an ellipse that moves randomly and changes its radius over time, creating the shape for each crawling worm. The array

/ No comments