We were originally going to make a game about Percival the plastic bag, drifting around on his way to pollute the ocean, because one of our members was inspired by the drifting motion aspect of the game Flower. Somehow this turned into a smog cloud instead, and a tiny bit of our original environmental themes persisted.

What it does

We implemented a game using the leap-motion as a controller that allows the player to control a cloud traveling through the wrong neighborhood. He just wants to get back to the dump but several entities want to prevent him from doing so. The player must navigate a corridor of these entities, dodging obstacles and large creatures in order to survive until the end.

How we built it

Unity + C# + leap motion + sketchup

Challenges we ran into

The biggest challenge at first was hooking up the leap motion. We hadn't used it before, so we were new to its methods of finger/hand tracking, which meant a lot of googling during the first section of the project. In addition, there was this weird issue where having a leap motion controller collide with anything would cause unity to crash that really slowed down the testing process.

Accomplishments that we're proud of

We're actually quite proud of the animations in the game! The best animation is the environmentalist who vacuums. Somehow we had the idea that an environmentalist would want to stop smog with a vacuum cleaner, so that's what we went with.

What we learned

Leap motion is a really cool piece of tech. Its tracking is very solid, and breaks down into many specific hand regions (each finger, palm, large and small hand movements, etc), allowing for a lot of variety and specificity in the control scheme.

What's next for Sammy the Smog Cloud

TBD, but potentially touched upon more for one member's independent study course.

Built With

Share this project:


posted an update

Mouse-only mode is now live!
Controls are as follows: Leap Motion - Hand is controller, make a fist for slow motion Keyboard - WASD or arrow keys to move, spacebar for slow motion Mouse - Pointer to control position, click and hold for slow motion

Log in or sign up for Devpost to join the conversation.