Google wanted to emphasize the community of developers at large and give individuals the opportunity to build something bigger than themselves. Our solution was Input/Output, a Rube Goldberg-esque machine game for modern web browsers that challenges the player to build a complex mechanical system to shuttle a particle from the input to the output on the other side of the screen. The particle is magnetically charged and can be pushed, pulled and accelerated using the parts the player adds to the machine.

Launch the campaign
Published
October 2012
Topics

The Story

Google wanted to emphasize the community of developers at large and give individuals the opportunity to build something bigger than themselves. Our solution was Input/Output, a Rube Goldberg-esque machine game for modern web browsers that challenges the player to build a complex mechanical system to shuttle a particle from the input to the output on the other side of the screen. The particle is magnetically charged and can be pushed, pulled and accelerated using the parts the player adds to the machine.

We were inspired to create a fun, challenging and addictive game that would get developers excited about development for the open web and about coming together for the I/O conference. The Input/Output experiment uses numerous HTML5 technologies, including Canvas (with requestAnimationFrame) for game components and gameplay; CSS3 for the user interface and animations; Animated Sprites in both Canvas and CSS3; and Flash controlled by JavaScript for the music and sound effects.

The Technology

The Results

The website is not only interactive and engaging, but also scalable, with responsive pages for mobile devices. It gets developers excited and informed, which led to the conference selling out in under 30 minutes – a new record. The Input/Output experiment inspired thousands of developers and non-developers alike to create their own machines and show them off on Google+ in the months leading up to the event.

3

office teepee's constructed

15

machine parts designed

13

team members on this project

Launch Date March 14, 2012