Microsoft is continuing a push to turn its Kinect motion-sensing game controller into a natural user-interface device for PCs, by sharing samples of the Kinect for Windows code under an open source license.
The idea is to give developers the opportunity to reuse the code and help Microsoft figure out how to improve it, Ben Lower, Kinect for Windows developer community manager, wrote in a blog post last week.
The company has posted 22 samples -- including code for face tracking, its skeletal viewer, and slideshow gestures -- in C#, C++, and Visual Basic. The code is available under an Apache 2.0 open source license.
In addition, Microsoft has launched a blog for the Kinect for Windows developer community to build support for programmers interested in creating applications that use motion sensing and voice for PC.
In 2011, Microsoft released a software development kit for Kinect for Windows, the first step in encouraging developers to come up with new applications. A year ago, it launched a version of the controller that works with PCs, a device intended to give developers a tool to create commercial programs that use the Kinect.
Companies such as United Health Group, American Express, Mattel, Telefonica, and Toyota have created computer programs that allow users to use gestures or their voices to interact with the software.