Jack Rideout

Portfolio

Category: Programming

Programming I’ve done

Light Up Acrylic Pick Guard

This is a custom pick guard that I made for my Guitar. I lasercut it out of Light Guide acrylic, which is extra responsive to light, and will glow when lit up by even just a simple LED. I wired a mini-microphone to an Arduino Uno, which had a blue LED on it. I programmed the Arduino to light up the LED whenever the microphone heard the guitar play. The guitar is modeled below by a fellow student.DSC_1671 DSC_1668 DSC_1667 DSC_1666IMG_1553 IMG_1552 IMG_1551 IMG_1550

This project, I wanted to take what I did with ChromaTunes and go further with it. So I started looking into camera functions in Processing, and learned how to do motion tracking. I added the ability to make the tracked motion image change color based on the beats in the song. The beats are represented by the sets of circles on the sides of the screen, the first top tier of circles is tracking Kick drum, the next set is Snare, and the bottom two are Hi-hat.

 

Heart: A Unity Game

Heart was my final project for my New Media 102 class. It was made in Unity with another student, Ethan Nickerson. We made an interactive experience that combined a Leap Motion and Unity. The idea behind it was that the player would use the leap motion to interact with different objects in the game to proceed to the next area. Along with the ominous audio, this was more of an experience than a game. The final product was more of a proof of concept, as it was relatively short and incomplete, but got its message across. In order to “enhance” the experience, we placed the screen inside a box, hiding the keyboard. All in all, this was not the greatest idea, but was worth the attempt.IMG_0208

Frogger in Processing

For NMD 160 we needed to make a game of Frogger in Processing. This involved a number of hitbox programming and if/else statements to make sure that the program would react according to certain situations. We built this in steps. We started with making the two lane highway and making cars endlessly spawn and disappear on the screen. Next was the frog, and the river, and so on, until the game was complete. If the frog makes it to the other side, the user scores a point. If they get hit by a car or fall in the water, they start back at the bottom and lose a life. 3 frogs across is a win, 5 deaths is a loss.

Scaled-Time House in Processing

For NMD 160, we needed to program a house in processing. This house needed to have a night and day cycle that would last exactly one minute, clouds, a bird, active lights, stars, etc. It all needed to be maintained within a one minute cycle of the moon and sun. One of our final challenges with the House had to do with parsing and getting the weather conditions of your current area, thereby having the weather in the program change accordingly. I also programmed in Rain and Snow. I was unable to do the parsing piece, but it was an extra, so no harm was done.

HideandSeek: A Unity Game

With two other student, Andrew Boisvert and Hannah Karas, we created a unity game that is supposed to be interactive, and tell a short story. In this world we created, you as the player have been sucked into a black hole and spit out in a place in time and space where random objects have been taken from Earth and their size and shape has been drastically altered. Normal gravity does not exist either. It is a first person game, where the objective is to find all of the objects that have been dropped into this universal dump.

Generative Art in Processing(ChromaTunes)

One of the projects in New Media 102 was to create a piece of generative art, which is defined as being a program yo can run that will be different every time. So, I took my love of music, and made a music visualizer, and every time it’s run, the colors are always going to be different. It plays a song called Prelude by Savant in the demonstration video. All of this work was done using Java in Processing 2.2.1(at the time). In the screen recording, I’m using Processing 3.0.

© 2017 Jack Rideout

Theme by Anders NorenUp ↑