Final Project

For my final project, I will be using p5.js’s sound library to create a music video visualizer. The song I chose for this project is superorganism’s “Reflections on the Screen” because lyrically, it’s refers to the internet and technology, which I thought aligned pretty well with coding. The visualization, which will complement the music’s rhythm, will feature pixel manipulation similar to Reas as well as elements/graphics popping up on the screen. I will be using the camera to show the audience’s “reflections on the screen.” I also chose this song because it’s relatively bare with minimum sampling of other sounds (at least compared to their other songs). And so, it leaves room for the audience to add their own sounds through the keyboard, which I plan to preload into the code. If I can, I’d like the sounds to be on beat (even when pressed off-beat), and I’d like them to harmonize with the song so that it doesn’t clash with it. Essentially, I want the keyboard to act as an instrument like a Midi Fighter with preloaded samples. Overall, I want the piece to have an OK Go/Adult Swim off the air/superorganism vibe. Audience interaction is also super important because I want them to be a part of the music, as people shouldn’t feel like they can’t do it/play it.

 

Final Project

For my final project, I will be using the google maps API to create an interactive map in which people are able to find and sign up to attend the closest dinner party to them. I’m going to stylize the map, so that it doesn’t look as cluttered and only shows the things I think are most important. I will be creating markers for the Dinner Parties in order to show where the locations are. I also want to request the user’s location, to help them find the closest dinner party to them. Once they find one that they’d like to sign up for, they can put in their information and an email will be sent out to the dinner party hosts so that they can reach out to the person and know to be expecting them at the next dinner party. I will utilize the following libraries to bring this to life: p5.dom, p5.gui, and p5.geolocation. The end goal of this project, beyond this class is to bring this into actual use, integrated into a website, but for this project I will most likely be writing it in open processing and using fake data until it’s functioning properly and I know that it’s secure.

Final Project pt.1

The progress I have so far is the basic structure of the game.
In class Scott mentioned how it was a boom to have a pet rock, and I took that idea to create my game.

My game will be about taking care of a pet sand, which will slowly turn into different forms as it grows. I want to make this quite silly and humorous.
To take care of the pet, the player has to feed, love, play, and take the pet to the bathroom. As it reaches certain levels, the pet will turn to their next form.

In my code, I have imported all of my pet images. I also created a timing system that notifies the player when the pet is in need. This is something I need to clean up more since milliseconds is a unit that I am not used to.
My plan is to have a starting page where the player puts in the pet name which is displayed on the top of the screen. Also, I need to put in the system of when the player does an action too many times, which will result in the pet’s death.

Final Project Idea Proposal

For my final project, I want to create a game that I enjoyed as a child. When I was younger, I loved playing with my Tamagotchi, or other virtual pet games. These are fairly simple games that makes the player take care of a pet, usually a something that is weird to have as a pet in real life. In tamagotchi, you raise a small monster from the egg to the adult stage, which is something I want to do.

It is fairly simple – the game is controlled by three buttons.

There is also an app that was popular during the early 2010s when the iPod became popular.

This game is called Pou, another virtual pet simulator. This is bit more complicated compared to Tamagotchi, but still very simple.

Just like these two games, I want to make my own virtual pet stimulating game, and have a pet that is probably silly or impossible to have in real life. It would be more fun to raise something you can’t in real life.
In order to accomplish this, I would need to decide if I can save the game or not, but I’m leaning more towards creating a game short enough for the player to finish in one sitting.
I also need to learn how to use timers, to know when the pet is hungry, bored, etc.
If I have time and get some help, I want to create a function where you can take a picture with your pet on the webcam. This would require screen saving and the camera function. As well as figuring out to put the pet on the screen with the player.

Final project part 1

For my final project I want to work with sound. I want to create a room that sets up the perfect ambiance for the user to make music. There would be a picture of a room, and on the back wall, there would consist of multiple panels. Each panel will be a grid of squares, and the squares will represent the pitch of a note, the higher squares representing the higher pitches and lower squares representing lower pitches. There wpils be multiple customizable panels, each representing a particular instrument. As time progresses, the squares will appear highlighted or emphasized in a pleasing way. I really want to make this room very customizable and comfortable so the general user can get lost in this place creating music. The user would be able to add or remove panels, change their sizes, and change the tempo. The images lighting will also change depending on the characteristics of the music. For this project, I will use the minim library for audio manipulation and analysis. I will rely on classes for the panels and Dom elements to control other various things about what’s on screen and how it’s displayed. I wanted to use box2d to see how physics would work with music, but I didn’t think I would be able to do particularly well using either , so I decided I wanted to put all my efforts into one single library that fits more with what appeals to me. One interesting thing I want to do to increase immersion is to alter panning based on where the user has placed the panel. This can be done by the pan methods in minim.

Final Project Part 1

For my final project, I will be creating a bird identifier game. I have already created audio tracks that contain various sounds, of random birds. The game will first start with a player prompted with a start menu. The user then clicks start a prompt will play urging the user to memorize a specific bird noise and what bird makes that noise. On screen, an image of that bird will be displayed as well. Next, a sound clip will play of several birds in different environments and a user must then press a buzzer only if he or she hears that birds specific voice again. If they click correctly they will gain a point, then a new sound clip of a different bird will play and if it is pressed at the wrong time they will lose a losing screen will prop up with their final score and option to restart the game again. I plan to accomplish this with the scene manager and sound libraries on P5JS. I mainly have to figure out how to keep the timer and if mouse pressed on track with each other. Below I have attached a sound clip of how the game may sound.

https://drive.google.com/file/d/1oC6FXc3vbTvcx79VbrkzpIhKULHURN9h/view?usp=sharing

 

Final Project

For my final project, I want to model a live visualization of the MTA, with as many subway lines and live feeds as possible. I’m gonna use the MTA aoi and the Google Transit API to set up this live animation. But I don’t want to use Subway carts to model the subway. I was thinking of using something more interesting, and what would I use? DRAGONS, duh. What else it would it be. Unfortunately I have not found a dragon template written in processing where I could start adding functionality to it and using the APIs to model the Dragons movement. If I cant use Dragons, then I’ll probably end up using some other extravagant 3D shape. I want my sketch to model the MTA as closely as possible including all the delays and traffic information that comes with it.

Final Project-part1

I have begun to use the kinect contributed libraries and have gotten a rough understanding of some of the differences between three of them. For my final I plan on using the depth and motion tracking capabilities of the kinect version 2 to create an interactive display using scripted signals to create an “in hands” 3d object generate. I have plans to use a 3d terrain like discussed in class when a person moves there hands into a certain threshold range and apart a certain distance. The idea is that the person in front of the camera would be moving the terrain with hand motions and the person at the computer would switch between which object is generated for the user to interact with.