Like many at MHacks, we came with no idea about what we wanted to build. A web app? A mobile app? A game? Soon after arriving at the event, we saw all sorts of people using all sorts of hardware for their hacks - from low-level Galileo boards to Kinects and Leap Motion controllers. Everybody had their awesome idea for hardware that had been magically bestowed upon them. We had all these great ideas of our own, but they all seemed to have been done before. So we started running about gathering all the hardware we could find.

Everyone in the room was bewildered - why would we need a Myo and a Kinect? It was then that we realized: everyone made their hacks for one, and only one, device. Every device had its own awesome powers, and its own limitations; but by combining multiple, we could get around that. By this point, nobody was surprised when I walked in with a shiny new Oculus Rift, and we got to work on what would become an awesome VR app.

The Oculus Rift is possibly the greatest piece of hardware ever made available to hackers; able to so seamlessly place a person into beautiful virtual environments. But it had a flaw: there was no good way to interact with the world. Most software for it was either mostly read-only, where players experience a predefined virtual place, or still operated with a traditional controller, meaning players were tethered to their systems and unable to use the range of motion of the Rift to its full potential. That is where the Myo came in.

The Myo has traditionally been a productivity-oriented device: a set of predefined gestures are used to operate slide shows, videos, and the like. But the device comes with integrated accelerometers, and we saw a much better purpose for them: interaction with a virtual world.

Soon, we set about creating this world, a world which would stand out not because of its old-fashioned beauty, but because of its interactivity. We created a game where players can use a Myo to aim and fire a weapon in a three-dimensional world provided through the Oculus Rift.

Built With

Share this project: