Channels ▼


Developing For Microsoft Kinect Xbox360

Writing on the community-powered website developerFusion recently, coder and wordsmith Chris Alexander has made some interesting comments on first steps for developers looking to the Microsoft Kinect for Xbox360 environment. The "controller-free gaming and entertainment experience" from Microsoft was launched worldwide in November 2010 and developer interest has arguably yet to surge or peak to any great degree.

Writing at the end of November 2010, Alexander points out that this essentially closed and proprietary environment has drawn considerable interest from the hacker community. "Within just hours of the Kinect launch, some resourceful developers had got together an open-source driver for Kinect and were busy building in support for its various faculties. Now it's a fairly simple process for anybody interested and with a bit of programming knowledge to get going with building on top of Kinect," he said.

Originally codenamed "Project Natal" Microsoft has hinted from the start that the web-cam style add peripheral may later be supported by PCs from Windows 8 onwards when it comes. Alexander's original post goes on to provide a guide to setting up Kinect to work with your PC and starting off the process of a little image analysis to start with — which does of course invalidate your device guarantee should you wish to try it.

Alexander points out that while there are now .NET/Windows drivers for Kinect available (supporting RGB camera, depth camera, accelerometer feedback, motor driving, and LED setting) these are not open source. "However there are some open-source drivers available through the OpenKinect project on Github. At the time of writing these support OS X and Linux, however they are moving at an extremely fast pace, so you may find this has changed," he said.

To run Alexander's demo in a carbon copy duplicate environment, you will need to emulate his standard installation of Ubuntu 10.04 Lucid Lynx LTS without any major modifications — and get hold of a Kinect unit, too, of course.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.