Our client is a US based mobile development company that has developed many applications for a number of organizations. These applications have featured in popular online magazines like Read Write Web, USA Today, etc. The company has a research department to test and experiment latest technologies that arrive in the market.
Microsoft released Kinect for Windows in February 2012. In the next few months, we received a request from our existing client to develop a game that uses Kinect. The game does not use joystick or any hardware to receive input but will sense human movement and voice using Kinect. We developed the game in AIR using a native extension AIRKinect.
We developed the Kinect game in Adobe Integrated Runtime (AIR). Microsoft does not provide direct support to build Kinect applications in AIR. We used AIRKinect, a native extension of AIR, to access the SDK offered by Microsoft. This SDK has all functions to develop applications based on the sensory information received by the depth sensor of the Kinect device. Developing the game was a challenging task for us mainly because Kinect is a new technology and there are still not many applications developed for Kinect. Our Adobe experts went out of the way to research and find ways to develop the game.
We developed a game that can be played using Windows PCs that have Kinect installed. Players have to be within the camera view of the Kinect device.
The game uses touch screen technology to authenticate the player. To play the game, one has to login using the touch sensors on the screen. When the game starts, many objects will fall on the screen from different directions. The player has to move his hand and smash the objects or allow them to fall.
Objects may be healthy or unhealthy items. Healthy items like apple, cakes, etc. must be allowed to fall and unhealthy items like cigarettes, gun, etc. must be smashed. For smashing every unhealthy item, the player will receive 10 points and for smashing every healthy item he will lose 5 points. The Kinect device will sense the movement of the player’s hands and smash the corresponding objects on the screen.
One game has two rounds. When the player completes the game, the application will display the final score that the player has earned.