Category Archives: Web

Over the winter, I interned at NEW INC, an incubator program run by the New Museum in Manhattan. My main responsibility there was to update the design and functionality of while migrating it to Squarespace for better blogging integration. The old site was created when NEW INC was in its infancy and focused more on publicizing and establishing the tenets of the program, so one of the main design challenges was how to more prominently integrate content created by the community on the new site.

While the Squarespace platform made most of the content migration easy, I had to use extensive CSS styling in order to make the site match the style guidelines outlined by NEW INC and the New Museum. I also made some Javascript/CSS changes to the site’s template in order to alter the default blog entry display, reconfigure the site’s breakpoints for better responsive design, and add some aesthetic features that couldn’t be done through Squarespace’s CMS.

Here are some of the areas where I implemented significant changes from the old site’s design:

Accelerometer Labyrinth

As a summer intern at HAVAS Worldwide’s Innovation Lab, I was given the task to create a short and entertaining experience that people could connect to and control with their smartphones. I ended up developing an online version of the classic game Labyrinth that could be tilted and played with the accelerometers present in mobile devices. The rationale behind my choice was that, while mobile gaming is now a widespread practice, most of it involves interaction solely with the screen of the smartphone. I wanted to create an interaction where the physicality of the phone mattered more than the display, so that users could have an experience using their phones in an atypical and more active manner.

I learned and practiced several new technologies during the process of creating this game; the main game was coded in Javascript using the three.js library for visuals and the Physijs plugin for in-game physics. I used Spacebrew to manage websocket connections so that the smartphone could connect to the game, and used Javascript and Phonegap to write the app that sent accelerometer data from the phone.

Although the game was built for (and functioned best with) control from mobile devices, the documentation above unfortunately only shows gameplay with keyboard controls.