In a few short months, Microsoft's Kinect has become one of the most exciting platforms around. Dozens of hackers are making use of the groundbreaking motion sensor, crafting projects ranging from quirky instruments to medical equipment replacements to art installations. Those thrilling projects all have one thing in common: Microsoft has nothing to do with them, and regular consumers have no access to them. You can't buy them in stores. And what you can buy in stores is disappointing at best.
For almost all of the ten-million-plus Kinect owners, including myself, the Kinect sits on the TV stand, collecting dust in between increasingly infrequent games of Dance Central--a launch title. Why is Microsoft letting their most exciting product in years--maybe ever--sit fallow?
I've been following the Kinect so closely because it has the potential to fulfill so many of our science-fiction fantasies. The Kinect is one of those rare gadgets, like the iPhone, that takes what came before--be it the motion-sensing trend started by the Nintendo Wii or early smartphones from Palm and BlackBerry--and moves it a step and a half further. The gadget and the ways you use it make sense, but it still feels like it was teleported here from three years in the future. People respond to these kinds of products: The possibilities they open up are so exciting, so new, and so obvious that ambitious developers can't wait to start exploring them. But for the new device to survive, it needs encouragement from its maker--and Microsoft is thoroughly dropping the ball on that front.
Where Are the Games?
Some 99.9 percent of the world's ten million Kinects are hooked up to an Xbox 360, ready to play games. But where are they? The Kinect was unveiled in June 2009, nearly two years ago--Microsoft should have been able to provide developers with developer kits many months ago.
Microsoft has released about a dozen games after the first crop, but the majority of those are not exclusive to Kinect, meaning they generally just cram a couple of half-assed motion gestures into an existing game. They're also very low-profile games--several are cheap, licensed fitness games tied to such legendary wells of gaming creativity as the Spice Girls and The Biggest Loser. Ask someone with a Kinect what they do with it, and they'll tell you that they play Dance Central for those friends who haven't yet seen it, and that's about it. That's a serious problem.
What we've seen of the next round of Kinect games is promising. There's Child of Eden, the trailer of which is above. I'd be surprised if there's anyone who can tell me what's going on there besides someone frantically gesticulating at some sort of techno visualizer, but I definitely want to play something so unusual-looking. There's Rise of Nightmares, some kind of horror game from Sega that's only been shown in a trailer that features no gameplay (but a lot of screaming!). There are fighting games (this one uses your Xbox Live avatar as a fighter, so you could probably use the game as a way to take out your anger on your roommate for using your shampoo all the time), sports games (which could be fun, but which don't look to make much more use of the Kinect than versions for PlayStation Move or Nintendo Wii), and, um, hardcore marionette shooters. There's some sort of Sesame Street game designed for parent-child gameplay, which would be entirely uninteresting to us childless folk were it not for the fact that this game is helmed by gaming visionary Tim Schafer's Double Fine Productions, responsible for some of the most imaginative games of all time. There are ports from some unlikely places: a port of the popular iPhone/Android game Doodle Jump, which you will presumably control by tilting your body, and a port of indie darling Octodad, which you control through a series of arm movements as silly as the titular besuited octopus father--a very good thing.
These games look good, by modern video game standards, which is to say that many of them look utterly predictable and boring, and a few of them look like a hell of a lot of fun. But some of these are a long ways off, and many, like Rise of Nightmares, don't even have a proposed release quarter yet. All of the games I named are third-party titles (meaning, made by companies other than Microsoft), but the big MS still has the ultimate say in the release of games. Microsoft assures me that there will be some exciting stuff announced at E3 this June--but E3 announcements are not like Apple announcements, where Steve Jobs says "here's our newest product, you can buy it now." Usually, when a company announces a game at E3, it's destined to be released during the fall holiday season, several months later. Assuming Microsoft does the same thing, that'll make the Kinect's entire first year a total wash, without anything worth getting excited about. So I'm left to ask one question: Microsoft, where are our games?
And Not Just Games
Microsoft doesn't want us to think of the Kinect as just a videogame accessory, something like a hands-free PlayStation Move or Nintendo Wii. If you ask Microsoft, they'll say that's why they've enabled Kinect navigation for all kinds of other things the Xbox 360 can do--movies, music, sports, and television. What they won't say, but I will, is that every one of those implementations is totally unfulfilling. With Zune, Microsoft's music and video store, you can use the Kinect to control your media, but only to a very limited extent. Pretty much all you can do right now is use voice or gestures to perform extremely simple commands on the Now Playing screen--play, pause, scrub forward and back. It's nice enough, but it's all you get. The Kinect's voice command ability is amazing; why can't I say "Xbox! Play album 'No Color' by artist 'The Dodos'"?
Netflix for Kinect is the most recent, and one of the most egregious, missteps of this sort. The Xbox 360 has one of the better Netflix implementations out there, and combining Netflix with the Kinect seems like an obvious move. This is another example in which voice commands are preferable to gestures--it's more exact, and actually faster than using a controller, unlike gestures--but Microsoft again dropped the ball. The Netflix implementation is pretty much identical to the one for Zune, limited to basic commands while a video is playing. Even worse, you can't use Kinect to select even the movies that are in your own Instant Queue. The only videos you can select with Kinect are a few recommendations, which are often totally misguided, and, more importantly, are by necessity movies you haven't chosen to watch. Being able to pause your movie without a remote is great--but which do you do more often, pause a movie or browse through Netflix's huge collection? It seems like any one of the dozens of rogue Kinect hackers could throw together a superior version of Kinect-controlled Netflix in about ten days. Why can't Microsoft do it right in five months?
So Many Promises
At least Netflix integration is here (and I can't really deny that saying "Xbox! Pause!" is pretty cool). What about the abundance of other features that Microsoft demonstrated and promised back when the Kinect was called Project Natal, and that have just...not been mentioned again. Take a look:
What happened to voice interaction with on-screen characters, like being able to say "Sure, let's fight!" to a scary vaguely Asian fighter? Or using your own gear in games? The idea of scanning your own art to be used on a virtual skateboard deck, or scanning any round object to use as a steering wheel in a racing game, had so many possibilities. It seemed to totally show up the Move and Wii: Those systems need you to clip their motion-sensing controllers into a variety of other plastic shells--guns, sports equipment, steering wheels--while the Kinect could just use anything you have lying around.
Some of those demos don't seem particularly feasible, which is fine. Virtual shopping has never worked very well, no matter who tries it, for example. But some of this stuff is eminently possible, if only Microsoft actually busted ass to get it out there.
Considering it took years of brilliant engineering and groundbreaking user interface design to release the Kinect, the one smart thing Microsoft's done in the five months since the Kinect's release is to recognize that the Kinect hackers are their friends. Rather than trying to box them out, Microsoft announced that it would release an official SDK--a technical toolkit that enables developers to access the Kinect's sensors and data to make their own projects--in May.
We spoke to Dr. Oliver Kreylos, who's responsible for some of our favorite Kinect hacks (like 3-D holographic video chat and 3-D video capture), about the challenge of developing for Kinect, and what Microsoft has to do to ensure a thriving app ecosystem. "In general," says Kreylos, "I'd say that developing the 3D graphics and gesture/interaction technologies that are required to create a compelling application are hard, and just adding a Kinect won't make them much harder." Developing for the Kinect is going to be difficult no matter what, at least in the early part of the Kinect's life. But there are lots of things Microsoft can do to make it easier--and Microsoft should do all of them.
The very obvious correct move after releasing the SDK is to create a Kinect app store. Developers are so thoroughly on board with the Kinect that they started developing within hours of the Kinect's release. Users love the Kinect, but given Microsoft's infuriating lack of follow-up, are getting bored with it. Microsoft absolutely needs to open an app store for the Kinect, and allow users to download apps to make use of their amazing new hardware.
Kreylos compares his predictions for the future of Kinect development to that of, surprise, the iPhone. When developers want to develop for a multitouch system like the iPhone's, they can either use a basic, free toolkit, which gives basic results; or they can expand on that on their own initiative to get more complex and interesting results (which requires more work); or they can use a third-party toolkit which has more advanced built-in functionality, but which may cost money. Right now, without the official Microsoft SDK, developing for the Kinect is hard. Really hard. But if Microsoft really makes an effort with the SDK, and includes all the tools a developer might need--including skeletal mapping to see the position of all of your limbs, voice commands, and gesture recognition--we might see some very impressive apps coming from what's now the Kinect hacker scene. Official developers, we assume, already have access to all of this stuff, but those are big international companies. Microsoft needs to think about the little guy, too.
The bigger problem right now is that the Microsoft SDK is exclusively for Windows 7, which means the developers have to use Windows 7 to make the software, and users will have to use Windows 7 to play the software. We know Microsoft intends the Kinect, or at least the technology behind the Kinect, to be used on computers (and probably cars, phones, refrigerators, and lord knows what else, eventually), but Microsoft will have to expand that to other platforms. The Xbox 360 is obvious, but Apple's Mac OS and iOS platforms, Google's Android, and, to a lesser but no doubt vocal extent, desktop Linux platforms are also important. Microsoft can't limit something as ground-breaking as the Kinect to its own platforms--that's why the iPhone can sync with a Windows PC. Flexibility is important.
I am hugely excited about the Kinect. There hasn't been anything as exciting in all of consumer electronics in years. And I still have hope that Microsoft is just doing some sort of slow-burning strategy that will infuriate in the short-term but eventually pay off. E3 is coming up in the first week of June--the first E3 since the Kinect's release. I have every expectation (eep. Sorry for the pressure.) that Microsoft will show us some stuff that'll blow my socks off, then require me to go retrieve them so my feet don't get sweaty while I'm playing whatever full-body game they come up with. But for right now, my Kinect is dusty. Our collective Kinect is dusty. And I wish it wasn't.
Microsoft does not have great games yet. I think iOS will be the new platform for gaming.
Will it run cyanogenmod 7?
You know if it was an android kinect there would be a steady stream of open source development modifications that you could bling it out with.
I'll go on record and agree the Kinect is impressive. However, I never thought it would do well as a gaming peripheral.
It works great for dancing and exercise games, but what else? Some sports games perhaps. But what about other genres such as first person shooters, side scrollers, and adventure type games? The Kinect just doesn't seem like it would fill those roles well.
I think its a technology that would be better utilized outside of gaming, and even outside of computing. Imagine if Microsoft would license this technology to allow other companies to use it for their own applications. What about a Kinect based system that can watch employees working in hazardous areas and be able to identify when someone is engaging in a risky behavior in this hazardous area.
The other problem I see with the Kinect is that its an add-on. Its not integral to the Xbox. Yes, it has sold a lot of hardware, but it is far from being attached to every Xbox 360 out there. Developers know that by developing software that utilizes the Kinect, they are also self-limiting the sales of that software to a subset of Xbox owners. In comparison, every Xbox came with the standard controller. Developers know this, and instead of wasting time attaching crude gesture controls to their games will opt to save the money and develop games using only traditional controls.
What Microsoft needs to do is: 1) As mentioned above, license the technology out for non-gaming applications and 2) Continue to develop the technology and integrate it with whatever next generation console they plan on developing. That integration would be key to seeing this product really take off, as developers would then have the confidence to create software that uses the Kinect (provided their next console is successful of course).
The reason that the awesome technology of the Kinect is languishing in the hands of Microsoft is because someone at MS was smart enough to recognize the value of the technology, so they bought it from someone else, but no one at MS is innovative enough to develop compelling in house projects for it. And, Microsoft's development process is so draconian that it's not worth the time and money for most 3rd parties to develop official products for it. So, all the cutting edge Kinect developers are hackers, because they don't need approval from MS to release their projects. Also, releasing the SDK was just a PR move for MS because anyone that wants to develop for the Kinect already can with the unofficial SDK.
iOS as the new platform for gaming? I hope that will never happen, Apple doesn't invest enough in the graphics hardware in any of their devices for any of them to be considered "gaming" platforms.
@MaxwellMudd Indeed.. the Kinect device technology itself was bought from someone else, but the software is entirely Microsofts own creation - and that's where the magic is.
The reason why it's gathering dust and there are no games are none of the above. It's MUCH simpler than that.
1/ Microsoft vastly oversold the capabilities of Kinect, promising Minority Report style scenarios and all sorts of other silly spin. Add this to the stupidity of consumers (and in particular gamers), and you can sell them any old crap.
2/ Lack of games is simply because Kinect only lends itself to "jump and wave" games, of which Kinect is made up almost entirely of. Outside of that, guess what, you NEED A CONTROLLER....
This is Why PS3 Move will always win in this regard, as playing games like Killzone3 with the sharpshooter, it actually massively enhances the game.
I hope you are looking forward to the next Forza game, Kinect enabled. It's no longer got an accelerator or brake, it's been dumbed down to a steering game.....
My guesses would be ...
1) Developers didn't think it would be such a big hit and games take time to make. They are now rushing to get these games out and they are probably not taking the time to make great games (just "good-enough" games that will make them money). The developers that do take the time won't have games ready yet.
2) Developers like to make games for multiple systems at the same time. Kinect only games not only limit them to one system, but also only for the people that own a Kinect.
3) The Kinect is fun, but it's not 1:1. There is too much of a delay for more advanced gameplay. With a controller, you press the button and it reacts. I'm sure (at least hope) this will be fixed on Kinect 2.0 which probably won't be out until the next Xbox is released.
4) Microsoft has the stupid marketing plan of "You are the Controller" or whatever it was. Okay, so it may have worked, but now that the wave is over ... we need games that incorporate the Kinect and the standard 360 controller. The Kinect could be used as a simple head turn or body lean device to change POV perspective. Or to bring down a hub and activate something. There are plenty of things you could do ... but Kinect alone would hinder gameplay a lot.
The tech behind the Kinect is awesome. What MS should really do is license it to Apple, sit back, and enjoy the royalties.
"We Entertain When It Rains"
There are 16 contacts on a X-box controller. A first person shooter uses all of them. The Kinect does not have the ability to provide that many inputs, unless voice recognition actually worked.
Microsoft uses bait and switch fraud to sell products. The voice recognition is advertised, but the reality is that it is limited to a few words. They claim to have games coming, but there are none. The results are predictable since the Windows programs are also overstated and full of bugs.
Everyone likes to compare themselves to Apple, but it takes dedication to quality and honesty in marketing, as well as true innovation to approach Apple's success. And it takes being prepared to make a commitment by producing products and making them available before making sales pitches.
Every time the customer get's tricked into buying a product that is not as advertised, they get more paranoid. At some point the offending company gets written off as a bad bet and nothing they promise will be believed. They are lucky to not have the good competition, because if Apple decides to get serious about gaming, they will dominate that field quickly, with quality and reliability, and truthfulness.
Whilst the first half of the year has had a disappointing number of Kinect releases, I believe this to be true of most new hardware. How many Wii's collected dust? How many years did it take for the PS3 to pick up steam and what did you play for the 360 in the first 6 months aside aside from launch games? The risks of developing for Kinect are perhaps even greater -- prior to launch, it's success was not guaranteed. A Kinect project was a risky one. Would it have an audience?
It's also back to square one in terms of game design. Unlike the Move (which, aside from patches for controller games, has also had paltry support and an even bleaker future of exclusives), you can't just port a Wii gameplay mechanic and expect it to be satisfying. Harmonix spent 3 months just prototyping menu navigation -- the simplest things need to be rethought (and they're subsequently one of very few developers, including Microsoft themselves, who nailed quick and consistent navigation). Some might say this is Kinect's downfall, I see it as room for experimentation and creativity (which is where Kinect could shine, if it's given the support it deserves and which you seek).
My main issue with this article is that it is too premature. It's less than a month til E3. If Microsoft don't have 2011 games announced at E3, THEN complain. I don't think your E3 rule about games not releasing soon after applies here. At E3 last year Microsoft announced Kinect's entire launch line-up -- 17 brand new games released within months. This is their chance to do the same for 2011. Announce their second batch of Kinect games. When else did you expect them to do it? There is NO way their line-up of Kinect games will be mostly 2012 titles.
I bought the kinect to help me exercise and I've found that the game Sports works for me. Granted I have only had my Kinect for a week but so far I've used it every day.
The reason an iPhone can Sync with Windows is that Apple can not afford to not support the platform without losing a large market share. Apple has ever hated to support anything they did not develop themselves. Today even Microsoft is more open to common (even Open Source) standards.
I'm exited about the future of the tech. It's a step in the right direction, sure it's not minority report tech yet, but what's coming from it? The ability to have hmi without a controller in your hand. cast spells in games by voice or gesture instead of clicking through menu, or reload or choose a weapon, despite its downfalls its still a step in the right direction.
IMO, the Kinect should have not have been released, at least not yet. They should have worked more heavily on a more immersing gaming experience bordering on Virtual Reality or a Simulator. The Kinect has absolute tons of potential, but without games to support it or other appliances to enhance it's capabilities I doubt it will become much more than it is right now.
The Microsoft Kinect may be a premature gaming release, but you're definetely right about the cool things people are doing with it!
There were a few students who created a virtual whiteboard, and they were the markers. It was a personal project of the students to hack the Kinect with NI LabVIEW software. http://bit.ly/JatXao
How cool is that?