Shock Wave War

A hand gesture interactive game made by Arduino

Yumeng Ji
Yumeng Ji
Jan 16, 2018 · 3 min read

Preface:

This is my solo project for the class “Physical Computing” at School of Visual Arts. This is a very challenging project for me because that was my first time get hands on Arduino, C and JavaScript. The process of making it had so many struggles and difficulties, but the result turned out made me proud of it. Hope you will like it!

Concept

Bring the old-fashioned class-break game to the digital world.

Shock Wave War is a hand gesture game that started in China. It was popularly played by elementary and middle school students during class break around 10 years ago. In the time that lack of digital devices such as iPad, this type of small interactive game had brought kids a lot of fun and created so much memories. The idea for my project is to bring this game to the digital world while keeping the original interactive hand gestures.

Technology

I use 4 flex sensors to recognize fingers bend combination for different gestures. Sensors firstly connected to an Arduino and send analog data to a computer.

I use Processing to get the serial data from Arduino and define different data combinations as different gestures.

Players should bend specific fingers to represent different gestures. When the gesture is recognized by computer, it will randomly choose a gesture to react at the same time.

Process

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

Rules:

1: Players simultaneously choose “Collect”, “Shock”, “Defense”, or “Nuclear” and do the hand pose accordingly.

2: In between each turn, the players each clap twice.

3: Players need to collect power in order to shock the other player.

4: If the opposing player uses defense, he is protected from the shock. Otherwise, he loses.

5: If a player collects 3 times without using a shock, then he has the option to use “Nuclear”, which automatically ends the game.

Image for post
Image for post
Image for post
Image for post

Yumeng Ji

Written by

Yumeng Ji

I'm a product designer and street photography enthusiast. I enjoy designing experiences that simplify and bring more delight into people's lives.

Yumeng Ji

Written by

Yumeng Ji

I'm a product designer and street photography enthusiast. I enjoy designing experiences that simplify and bring more delight into people's lives.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store