Your JavaScript is disabled. Please enable JavaScript to view this site.
Video Games
All these games are made programmatically (not object-oriented) with processing.js. Processing.js is similar to the Web Canvas API, but is much easier to learn and develop in. If you want to learn to develop your own games, I recommend learning from Khan Academy.
Ultimate Videogame 1 (2011)
The first video game I made was Ultimate Videogame, which I made on Khan Academy with (KA's fork of) processing.js. Since I didn't know much about programming at the time I didn't use any arrays or loops resulting it it being over 1700 lines long. You play it by shooting rocks and bugs that come from the right.
Ultimate Videogame 2 (2012)
I developed UV2 outside of Khan Academy so I could use features such as a bigger canvas. Since I knew how to use arrays, loops, and functions when I developed it, it has a lot more functionality than UV1, with less code. Ultimate Videogame 2 now has the shooting enemies, a shop, and multiple levels. I stopped working on UV2 not too long after I started, so it lacks a lot of functionality. You can play it here.
Pong (Early 2013)
I built pong pretty quickly after being inspired by other pong games on Khan Academy. You can never beat the computer, but you can see how long you last. If you beat my high score, tell me so I can update it.
Pong 2 (Early 2014)
Pong 2 has many improvements over Pong 1, like the AI (artificial intelligence). AI is now defeatable, but has an advanced object-tracking system. This was programed with my own language (which is undocumented, but you can play with it here), which is similar to processing.js.