Nap Simulator
A webcam-playable minigame made with Processing.
Project description

This project was a school exercise with Processing.

With two of my friends, Sara and Yannis, we decided to team up and we imagined a game played with an unusual controller: a webcam.

A tired student has to take a nap during a boring class, but the teacher wanders around in the class! Listen carefully to the sound of his voice to open your eyes before he busts you.
Try to reach the end of the class without getting caught, but beware of sleep deprivation...

The game is downloadable here.

My work

We all first designed the principle and the mechanics of the game together, as we wanted to keep it as simple as possible. We conducted brainstorms, gravitatig around the idea of an alternative controller.

We decided to go with the webcam, and the idea of the boring class came to us quite naturally... (Any resemblance to persons living or dead is purely coincidental)

We then split tasks: Yannis would record the sounds and create the level design, Sara produced all the graphical assets, and I was the programmer.

Processing is a very fun tool to fidget with, with quick prototyping and a good documentation. After developing half of the project in Java (Processing main language), I switched to JavaScript pretty easily thanks to the library p5.js.

Object programming in JavaScript, with a tool as simple as Processing to display your screen, is really efficient and, ultimately, fun to do!

Even if this project was fun, it made me realize I really don't want to go back to programming "only". Nonetheless, my background as a developer will come in handy in my work as a Game Designer.