As my first Leap Motion app that uses a combination of Leap.JS and Threes.JS for 3D graphics manipulation with the Leap Motion, I just decided to create a simple 3D browser logic puzzle game where the player's goal is to turn all the "lights" (technically, blocks) on. If a light is on, it would be green, otherwise it would be red when off. Each time the player uses the Leap Motion to "touch" a block/"light", the light touched and all of its side-adjacent (diagonal doesn't count) lights get their switches flipped. (so green becomes red, red becomes green). The goal is to turn all the lights on (aka make all the blocks green) in as few moves as possible. So think strategically and creatively to optimize the solution ;)

Share this project: