Category Archives: Final Project

Cursor Craze

Here is my final project in all of its glory: Cursor Craze.

Can you get to the other side??? There’s only one way to find out!!!

I’m not exactly sure how to post a downloadable link to the full folder- but i’ll figure it out. For now, all of the images I used are in the “Media” library in WordPress.

Screen Shot 2014-05-05 at 1.42.20 PM


Here’s the code:

Food for thought:

– would be great to add a timer

– would be even greater to have the map move

– Different levels would be awesome



Pusheen – Too Busy Eating Edition

Pusheen - 3

Pusheen has to save the princess!

But oh no, why is all this food here? As one of our favorite internet cats, pusheen’s pretty notorious for eating everything…and avoiding adventures.

This is a tribute to not only Pusheen but also: a much-loved unicorn game, the classic Mario “The princess is in another castle!” level endings, and of course, food.

Things to update:

– Copy on the level/title screens so it’s clear what the objective of the game is. Add a video before the game, maybe?

– Level 4 is supposed to be a boss battle, with the flame in the middle and the skulls floating around. Since “eating” the skulls shouldn’t really be an option, I would add a collision function, so that every time Pusheen collides with the skulls, you have to start over from level 1.

– A timer class exists, but isn’t used: add that in levels 1-3 where the player has to eat everything in under x amount of time.

– Like Nicole and Dan mentioned, there is a great chance to incorporate inheritance for the food items.


Although the game isn’t quite finished, and I solved the problem with the levels not appearing whilst in class, I’m happy the game (which would be the first I’ve made) works. I’m very glad I got to use and understand arraylists for the food objects eaten in the levels, and states for the actual levels. Many, many thanks to Pauline for helping me understand arraylists and for screaming with me when we got the boxes to disappear for the first time. (And also to everyone who pours their heart and code into processing tutorials.)

Download the game & all of the related files.

Code below:


BOX CLASS: (What I called the food items)




Final Project: Caramelldansen SUper FUn

Timer Class:

Link to all media files:

Screenshot of gameplay
Screenshot of gameplay
Winner's screen!
Winner’s screen!


Players compete to shake and dance the most. A video input captures motion and determines the changes from one screen to another, thus detecting the motion of each player.

Progress to Infinity

For my final project, I made another game. There were about 4 factors that went into this game idea.

  1. Unlike my other games, I wanted to challenge myself and not be reliant on PImages for the actual graphics and physically draw shapes and lines myself.
  2. Since we  so recently wrote our blog post on Computational Media, I think I was still very oriented towards that meditation on computers and their capabilities, etc.
  3. I wanted to incorporate the first part of our class that focused on the Arduino because it was so integral to our course with its scope on the physical world of computing.

So with all those factors in mind, I thought about the circle and how basically it is a polygon with an infinite amount of sides. This topic of “infinity” reminded me of David Deutsch’s Beginning of Infinity , where  he claims that progress is boundless – or infinite. So by somehow weirdly merging the those thoughts in my mind, the game where the goal was to become a circle (that represented infinity with its “infinite” number of sides) became its own ” progress towards infinity”.

This is my first multiplayer game (woohooo, double the fun!) and the movement of the players are controlled by the  ASDW and the arrow keys. In each level, there are foreign words floating around that mean the number of the next shape the player must become. To advance, the player must retrieve all of his respective words. For example, for a square to become a polygon, the player must collect all 5 words that mean “5”. The words are also the same color as the player so it makes the game easier than just a mere translation exercise and actually possible to finish within a more reasonable amount of time.

Here is the tutorial demo video:


Twist the dials to change your color!
Twist the dials to change your color!


I did throw in one last surprise so unfortunately the file needs to be in the data folder along with the fonts in order for the code to run correctly.

So to download everything:

And here is the scary code. The switch statements got very repetitive but I wasn’t able to modularize the actual level changing function because then it ended up being that I would have to return an array and somehow pass it back into the same function (all because I have so many switches within each level).