A downloadable game for Windows and macOS

Ever wanted to choke a teddy bear with one hand, while wreaking death and destruction with the other?

Well...now you can anyway.

You're inside a virtual reality simulation. Enemies will spawn from the glowing areas on the ground. Get them all before they get you! There are 4 levels which increase the number of enemies spawned - the difficulty ramps up fairly quickly.

An experiment with the Oculus Rift DK2 and Leap Motion. This was a solo project; please excuse the programmer art.

Here's a video of the first level:


Push: pushes enemies outwards within a cone up to one square away. Has a short cooldown per hand.

Gesture: hold hand up, open palm facing outwards, and push it forwards quickly. For enemies right up close, you'll have to aim slightly downwards.

Pull: pulls enemies in within a cone up to one square and a half away. Has a short cooldown per hand.

Gesture: hold hand up, open palm facing inwards, and pull it towards you quickly.

Lift: lifts the target enemy and others in a small radius into the air

Gesture: target an enemy by looking at them, then bring your hand up quickly, palm facing up.

Grab: grabs the enemy by the throat. Medium damage. You can also move the target around and smash it into other enemies.

Gesture: target an enemy, then make a fist quickly. Release the fist, or move the hand out of sensor range to release the grab. Note that additional targeting is disabled while a grab is active.

Lightning: Zaps enemies you point it at within a short range. High damage. The lightning duration depends on the amount of charge you have stored, which you regain over time. You need at least half charge to be able to trigger it.

Gesture: hold hand up relaxed (not totally open or closed), then open your hand/splay your fingers quickly.

The wristband on your left hand is a replacement for the traditional HUD . It shows your health (red), lightning charge (blue), and the kills required to finish the level (green). Also beeps on low health. Currently it can't be moved to the right hand or the size changed, but it's a feature I'd like to add later.

Interference tips

There are a few sources of interference which may cause the Leap Motion to behave weird, such as hands moving or spawning into weird positions. Some common ones are:

  • the reflection off your monitor
  • the corners of your monitor
  • the walls of the room, if you're too close
  • anything made of glass

Try to avoid facing these if you can. Note that levels 3 and 4 spawn enemies in a 270- and 360-degree arc, so make sure you also give yourself enough room to spin around.


Models from Mixamo and the Unity Asset store.

Sounds from www.freesound.org and www.freesfx.co.uk.

Voice audio was created using YAKiToMe.com.

Music is 'Investigation' by Eric Matyas of www.soundimage.org, and 'BlinkWorld' and 'Electrode' by DST of www.nosoapradio.us.

Install instructions

Requires an Oculus Rift DK2, a head-mounted Leap Motion and the Oculus 0.4.3 runtime.

For Windows: Unzip and run the Kinesis_DirectToRift.exe file. Make sure your Oculus Rift is in Direct mode. It may fail to run the first time, just try to run it again and it should work.

For Mac: This build is untested. Please let me know if you get it running.

I highly recommend playing around in the tutorial first to get to know the gestures.


Kinesis_Windows.zip 31 MB
Kinesis_Mac.zip 34 MB