top of page

SOUS CHEF

Do you have what it takes to survive as a Sous Chef?

ABOUT

For NYU's Interactive Telecommunications Program's Winter Show, my team and I were asked to create a project that demonstrated an understanding of both physical and digital interaction design principles. We decided to build a children's game based on games we loved growing up.

Type

Children's Game, Physical Controller with Digital Interface

My Role

Point Person, p5 Emphasis

Collaborators

Sharan Mohanadoss (Arduino Emphasis)
Wenxiao Ding (Fabrication Emphasis)

Software + Code Editors

p5 Web Editor(Javascript)
Arduino (C#)
Pixel Studio

Duration

4 weeks

Teasingly described as a lovechild of 'Bop It!' and 'Cooking Mama, "Sous Chef' is a reaction-time based game with a digital screen and a physical controller that houses many sensors and resembles an oven (think EasyBake Oven).

Within the game, you are a sous chef in charge of making sure everything is running smoothly by checking the oven, flipping food, covering pots, adjusting the stove, and ringing the bell when an order is ready. Commands will be given faster and faster and faster; keep up or you'll get fired!

Game Description

EARLY CONCEPTS

Digital Game

The player will be given instructions on a screen to do a given action. If the player does not complete the action using the toy oven in a certain amount of time, they lose. The time given to complete tasks will get lower and lower until the player eventually cannot keep up.

User Flow

User Flow.png

Art

 

Because I am not an illustrator, I aimed for a charming, pixelated style. I created the art on an app called Pixel Studio, and uploading it all to p5 web editor.

Screen Shot 2022-01-13 at 1.40.31 PM.png

Physical Controller (Oven)

Screen Shot 2022-01-13 at 1.27.54 PM.png

BUILDING INITIAL PROTOTYPE

Digital Game

p5 Code

At the very beginning, I was definitely overcomplicating the sketch by using classes that fed into other classes. As I went along, I found that most of the problems I ran into could be fixed by simplifying the code over and over again. I had a lot of silly mistakes that cost me hours of debugging (such as using mouseIsPressed instead of mousePressed()), and had to cut down on the amount of screens I had originally wanted to have for this first iteration.

Screen Shot 2022-01-13 at 2.37.13 PM.png

Animation

Different assets that I layered on top of each other to make the final look:

ezgif.com-gif-maker.gif
Screen Shot 2022-01-13 at 2.37.13 PM.png

Physical Controller (Oven)

Fabrication

The box was made using an original design made in Illustrator, put through the laser cutter, and assembled with some help from glue. My partner Ding oversaw most of the fabrication, with my other partner Sharan and I helping put everything together with the circuitry at the end.

Materials:

  • Thin wood

  • Glue

  • String

Screen Shot 2022-01-13 at 2.42.53 PM.png

Circuit

Sharan assembled the circuit, and while all 6 of our sensors worked on their own, we had some problems after attempting to connect them to the p5 sketch. The sensors were much more sensitive than we were anticipating, and some stopped working once connected to p5. 

 

We accommodated for this as much as we could for the first play test through careful sensor placement (and omitting a few sensors).

Materials: 

  • Magnet Sensor

  • Photo Sensor

  • Push Button

  • Tilt Sensor

  • Arduino Nano

  • Breadboard

  • Wires

Screen Shot 2022-01-13 at 2.50.33 PM.png

PLAYTESTING

We were able to test on 5 students while the rest of our class watched. We first gave the player instructions on how to play (since our first prototype did not have an instructions screen), and we observed their interaction. Afterwards, we asked about what their favorite and least favorite parts of the game were. Feedback was also given by the students observing.

Here's what we learned:

  • The box was too small and seemingly fragile, so players seemed to hold back on their movements and prioritized not breaking the box over focussing on the gameplay

  • The sensors were not intuitive since there was nothing to indicate which sensor was supposed to correspond to what action being asked of the player

  • Completing tasks were not satisfying because of a lack of strong visual feedback and no audio feedback

  • People found the game and mechanics fun!

PROTOTYPE #2 (FINAL BUILD)

Digital Game

Components added to the p5 sketch after playtesting:

  • remaining screens from the user flow (start screen, objective, instructions, and game over)

  • background music

  • feedback sounds (when a task is passed)

Screen Shot 2022-01-13 at 6.48.12 PM.png
Screen Shot 2022-01-13 at 6.48.22 PM.png
Screen Shot 2022-01-13 at 6.48.33 PM.png
Screen Shot 2022-01-13 at 6.48.52 PM.png

Physical Controller (Oven)

Fabrication

Our inspiration for the second build from WonderWorldToy:

Screen Shot 2021-11-20 at 12.32.47 PM.png

Us assembling the oven and the final result (with no circuit board inside yet):

IMG_0362.HEIC

Circuit

After a few long nights, we were able to work out the sensors and get everything attached and working with the code!

FINAL RESULT

A screen recording of what a player would see on their screen:

REFLECTION

No project has pushed me to learn as many different skills for a single project than this one. This was my first time coding and creating art for a game (and the first time doing pixel art ever), and it has been incredibly rewarding. I've learned to think about user experience outside of a digital context, specifically when working with my team to figure out the design and logistics of the oven and where its sensors would sit so that the player can interact with it comfortably and naturally.

Working within this team has also been eye opening, as we undoubtedly faced some frustrating moments together. We were all working in at least somewhat unfamiliar territory, and a lot of the efforts became about finding motivation to keep trying over and over again after parts of our project seemingly will just not work. With my teammates, I learned how to continue extending patience with our equipment and one another even when we are all at the end of our rope. I am incredibly grateful for them, and feel as if we've truly been on a journey together.

© 2021 by Catherine Dinh 
bottom of page