Jessica Rosenkrantz is a lecturer at MIT’s school of architecture. Her talk from 2011 (and her work) is about computationally grown visual forms, based on plant growth structures. I have followed her Instagram (https://www.instagram.com/nervous_jessica/) for a while, and was so excited to see her name on the list. One thing I find most interesting about her work is that she wants to design products that intrigue or reveal a little bit about how it was made. She likes to use the generated forms to create material designs in the real world, as opposed to keeping them in digital space. Another concept that she’s working toward is designing material reactions that have extremely precise properties, so the materials can naturally grow into the form, rather than being 3D printed from a grown model. One product I specifically find interesting is a puzzle that has no edge. She designed a puzzle that can be put together in a very large number of combinations!
For my project I want to create a generative landscape, playing with perspective and depth of field. I am attracted to the image of a pond of lily pads. I like that it would involve fairly simple geometric shapes but would create a calming image. I like the idea of potentially doing a generative landscape from above, as if the viewer is flying over the surface of the pond. I also like the idea of changing the opacity to create the illusion of fish beneath the surface of the water.
My other option is a standard horizontally moving landscape, in which case I’d like to play with the idea of reflection – showing trees or grass reflecting in the pond.
I want this to have a very calm, organic feel to it. I think by playing with opacity and color schemes this can be accomplished.
I hope to create a very simple room, like the image below, where the player is a pixelated individual, with the capability to move around and interact with the environment, the furniture in the room, and anything on the walls.
The hope is that I create a code infrastructure that can be re-used for different rooms and further improvements, maybe to create a more full-scale game later.
My inspiration is Undertale, which I mentioned in a prior blog post.
The first project that I found was called “True/False” by Onformative. This project is a kinetic sculpture made up of arrays of circular black metal segments in mechanical columns. The cylinders cover or expose the light to show an endless number of patterns. This visual makes up to show variations in the choreography that result in distinctive pattern changes. I found this particular project relevant to my final project because I also plan to use true or false statements to decide what to display given a certain command. Just like “True/False” shows variations in distinctive pattern changes, my project will show differences in outcomes depending on the variations of commands and situations that I code.
(Video Clip above showcases “4 rooms in one Tilt File”)
This is very different from the second project I found which is called “4 rooms in one Tilt File” by Stuart Campbell. In this art piece, the artist displays 4 different virtual worlds to the viewers. I found this particular art piece very compelling as he did a very good job in transporting the viewers to such a variety of different worlds. He is also usually a 2D artist but did a very good job in displaying this particular piece in the 3D form. I found this particular piece relevant to my final project as I also am planning to make a virtual world. I hope that my project is as convincing as Campbell’s of the existence of a whole new virtual world. This is different from “True/False” as “4 rooms in one Tilt File” is more relevant to the artistic aspect of my project, while “True/False” is more relevant to the coding aspect.
For this final project, I will be working with Yugyeong Lee in section B. We are going to design and generate a reactor that will respond to sound ranging from simple noises to music pieces that embody numerous pitches and noise amplitude. We will assign limitations by mapping each of these levels to provide different animations reacting to different set of ranges. Through this project, we will explore the mechanism of sound reactors and how they can be visually represented to the eye. We will possibly attempt to provide an interactive version of the product once we accomplish the creation of the reactor to general preloaded sound files so that once the built-in microphone hears and understands music coming out from another device, it will present according images / animations that we have assigned for that certain range of value. Additionally, here’s a link that provides a small emblem that responds to the assigned music given in the video.
I will be collaborating with Nahyun Kim for the final project.
For this project, we are planning to create an interactive program that reacts to sound. With possibility to include audio in-put from built in microphone, the program will detect frequency, amplitude, etc. to generate different graphical animation. Through using p5.sound functions, we’ll load sound, get sound from input source, get the current volume, analyze the frequency, and utilize these variables to control size, color, location of graphical representations. The interesting aspect of this project is exploring different sound related functions that we haven’t really worked with with past projects. If we end up loading different music to display the program (instead of incorporating built-in microphone), we will incorporate mouse-press to change to the next song either by clicking different regions of the canvas or different icons. Once we have the basic reactor program set up, we will explore variety of expression in displaying different variables of sound and hope to include more interactive aspects to the project.
So for my Final Project, I would like to create a website where the users can draw and write their thoughts about a particular word or a phrase on a blank canvas using a cursor. Once they are done they will be automatically be uploaded to a page where there is a collection of these drawings and writings so they can see what other people have drawn or wrote about the topic.
For the topics on the first page, I will select a topic that is broad enough so there could be different interpretations and opinions but I would also like to post something that is politically charged. People who participate will be anonymous so we can have an honest and open discussion board for the people to participate.
This work could be interpreted as a political artifact, but I would want to explore this prompt as a way for my self to see what people think about the world that is around them.
The first project I’ve found is by Greg Borenstein, called “Ten Seconds”.
Here’s a video describing it:
Greg constructed a very simple game using methods we have already gone over in class. I could construct the game now, and that fact inspires me to make something like it. The project was created 2016-03-25.
I also want to highlight an indie developer and composer named Toby Fox. He built the extremely well-known indie game “Undertale”.
I realize this is lame, but the best resource I can find explaining the game is the Wiki page: https://en.wikipedia.org/wiki/Undertale
The way he constructed the game was incredibly simple, and he used every possible aspect of creativity that he could to make the game crush all expectations. I think the art, music, and storyline are all brilliant, and I hope to learn from what Toby created. The game was published September 15, 2015.
I hope to construct a very small version of something similar to Undertale, so the game is a big inspiration.
Scott Snibbe’s Gravilux (1997) and Memo Akten’s My Secret Heart (2008) and ofxMSAFluid (2009) are two interactive works that I find interesting for my final project. Snibbe’s project is a lot older so it doesn’t have as much fancy coded graphic work, but I like the way the particles/objects move once triggered by the pen/mouse. It doesn’t just directly follow the pen through the shortest path possible, but also scatters and moves around. It’s not a simplistic, super straightforward movement based on the distance formula.
I also like Akten’s work because of the different ways he shows movement of particles: different sized circles, different thicknesses of lines, different colours of lines as well as something that looks almost like iron filings within a magnetic field. His work focuses not only on the movements of the particles/objects but also of the aesthetics and what art is formed after the particles/objects are triggered to move.
For my final project I am going to create a game based on graph coloring which I learned about in my discrete math class. At the time I thought it seemed more like a game than a math problem. The objective of the game will be to color in the vertices of a graph such that no adjacent vertices have the same color. The game will consist of a graph and at the bottom of the screen will be a certain number colored squares determined by the chromatic number of the graph (the minimum number of colors necessary to complete the objective). The player will select a color by clicking on the box, and then click on a vertex to color it in. When the two vertices of an edge are different colors, the edge will turn green and when they are the same the edge will turn red. You will know you have completed the level when all the edges are green. The player can then click to move onto the next level.
I’m not sure if I will be able to make the levels automatically generate as I can’t remember if there’s an algorithm for determining the chromatic number and it also may generate levels that are too easy. If I can’t make them automatically generate, I will simply manually design 25 or so levels.
Here is a sketch of what the beginning of a level, a completed level, and an incorrect coloring would look like.