top of page


Tools Used:

  • To create Juggle Pong I learned the basics of object oriented programming with Java

  • I also used Processing, a java-based IDE which I had been introduced to during an introductory computer science course at Queen's.

  • For the audio, I used Pure Data - an open-source visual programming software developed in the 1990's, and used primarily for interactive computer music.

  • The player controller was a customizable, touch sensitive USB device called a Sensel Morph. It transmitted MIDI data to Processing.


  • Slides 1-3 show my game design ideation and planning process prior to coding the game

  • Slide 4 shows my sound design planning chart

  • Slide 5 shows the root level Pure Data patch and mixer. Double clicking each "pd" square opens a sub-patch generating a unique sound.

  • Slide 6 shows my most complicated sub-patch in Pure Data, the dynamic music which responded to variables such as how many balls were in play and the overall game "state".


  • Juggle Pong was an extracurricular project which I worked on for 2 months between February - March 2020 while a student at Queen's University.

  • I was assisted by my housemate, an experienced programmer, as I learned to code in Java

  • I presented the final version of the project as an installation piece during a weekend long art series at the Isabel Bader Centre in Kingston, ON.


  • Iterate on the first commercially successful video game by adding an additional gameplay mechanic.

  • Create a "complete" gameplay experience/loop, including visuals, a main menu, a death screen with a score tally, an interactive audio engine, and a fun game controller for both solo play and PvP.​​



bottom of page