After we had viewed the different challenges, we all decided that the projects we could make with the Leap Motion were very interesting to us. Towards the start of the challenge, we brainstormed a few ideas of projects that could use the Leap Motion in a new or innovative way. After our discussion, we all agreed that using the Leap Motion as a controller for an interactive block stacking experience would be able to show off the devices features well.
We decided to use Blender as both the game and physics engine for the experience, as it allowed us to focus on the implementation of the Leap Motion and not have to worry about trying to build an engine.
Once we tried to implement the Leap Motion, we came to a bit of a roadblock as the most current version of Blender we were using only supported Python 3 as a scripting language, however the Leap Motion only supported up to Python 2. This meant we had to find a way to get the input data from the Leap Motion, and tunnel/stream it to Python 3. Once we had the tunnelling set up, we were able to start work on implementing the controls.
Our inspiration for the project came from using the demo software included within the Leap SDK. After trying the demo, we were able to see that a project that allowed you to manipulate objects within a 3D space would make the best of the Leap Motion.
Our target user for the software would be anybody that enjoy an interactive experience using the Leap Motion.
The features that we are most proud of are the smooth camera controls, that allow you to rotate, zoom and change the elevation of the camera showing the playing surface in real time using intuitive gestures, and also the ability to interact with the cubes in the scene.
Log in or sign up for Devpost to join the conversation.