
Prompt:
Make a game. You can choose one of the three simple genres: ping-pong, runner or shooter - or create your own. It needs to have a scoring system and a failure state. Win state is not required - it could be just a game for the score, but it's certainly a possibility. Create a world and a story for the game, clearly outline the goals and the scoring system for the players.
Make a custom controller for the game. Think primarily about the layout and the functions of the sensors. How does the physical interaction with the controller translate to the graphical representation of the movement on the screen? What kind of mental model will the user form about the constraints and possibilities in the game? Will you controller support or hinder the movements? Consider the player's position: the body posture, the hands orientation, the reach of the fingers, the comfortable speed or motion, etc. Use cardboard and mounting materials (thread, wire, etc.) to assemble your electronics.
Record the game-play on video and create a documentation page online with the description of the controller, and the responses to the questions in the brief.
Arduino


GUI





Nigel is the main character. The player moves the potentiometer to move him from left to right. User can also dodge snakes by pressing the button, which moves Nigel up on the screen.

Nigel must dodge the incoming snakes. Snakes move from left to right at random speeds within a set range.

Darwin provides the player health and would randomly appear on the screen.
Controller
We needed to ensure the controller was non-destructive so a base was created for the inputs.
Thumbnails were filed down and hot glued to the 3-D printed controller.
Foam board with cork backing was used to give an authentic feel.



