BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

Summary: BLITZ, the interactive agency behind campaigns for HALO, Nike, Starbucks, DIRECTV, FX and so on, has today released the source code and scripts for hacking Microsoft's Kinect hands-free motion controller to allow it to output data to platforms such as Flash, Silverlight, Unity or HTML.

SHARE:
BLITZ, the interactive agency behind campaigns for HALO, Nike, Starbucks, DIRECTV, FX and so on, has today released the source code and scripts for hacking Microsoft's Kinect hands-free motion controller to allow it to output data to platforms such as Flash, Silverlight, Unity or HTML. A limitation of Kinect is that everything that has to be done with C++, a language that doesn't lend itself well to creating rich user interfaces. A solution that Noah Gedrich and Yosef Flomin of BLITZ have come up with is to set up a socket server that C++ can connect to and send the output from the Kinect to a listener, such as a Flash application, Silverlight application, Unity, HTML or whatever. 
When Kinect was first announced, we immediately began dreaming of the different ways we could use it to create engaging experiences that leveraged physical interaction for our clients. Unfortunately, in the earliest days, we would have been tied to Xbox's proprietary XDK and only able to publish to the Xbox itself. With this breakthrough, we're arming any Flash, Silverlight or Unity developer around the world with an intuitive way to implement physical interaction models into their work. Be it a large-scale installation or a desktop application, marketers, agencies and developers can save a great deal of time, energy and money — opening up the potential of Kinect beyond Xbox to any platform supporting socket connections increases the creative possibilities exponentially.
The agency also created a video to give a step-by-step tutorial for how developers can use Kinect to drive impressive new interactive experiences or even Flash-based games.

Flash Kinect Demo from BLITZ Agency on Vimeo.

Source code available for download from the BLITZ Lab Blog.

Topics: Mobility, Hardware, Microsoft, Software Development

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

27 comments
Log in or register to join the discussion
  • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

    Glad someone is finding a use for these things. After the ridiculously horrible games out using Kinect (I guess it's for six years olds only at the moment), mine's just gathering dust.
    tech_monster
    • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

      @tech_monster
      I don't trust you at all. Have you really played Kinect Adventures, Kinect Joy Ride, Zumba? I don't think so. They are so addictive. I know you don't own one, and eating dust is just a lie. I understand you are either a wii or ps3 fan. Typical.
      Ram U
      • yes, they are so addictive

        @Rama.NET

        but for a while (let's say the first and second day) and nothing more.
        magallanes
      • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

        @Rama.NET You don't like something I like? You must be lying!
        29thfloor
      • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

        @Rama.NET Yikes. Pull the stick out of your a*s. Someone doesn't like what you like.

        Kinect is the fastest selling device in HISTORY. Relax. You have 8 million people who probably agree with you. Are you so insecure you need them ALL to?

        Let me guess, you hate Apple because you own a Microsoft product and since I have an iPad, I must be a crazed Apple fanboi?
        God of Biscuits
      • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

        @God of Biscuits
        Why don't pull the stick out om my a*s, if you see one. I didn't say I never liked Apple products. I own good number of iOS devices and a Macbook FYI. I also have wii FYI. Typical bigotry from the kinds like you. What should I expect.
        Ram U
      • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

        @29thfloor<br>Hey, I didn't say that. Make sure you don't fall from that floor while your bais is blinding you. I am techie and I like all techs. I own both wii and Kinect.
        Ram U
    • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

      @tech_monster I can understand your skepticism after the "epic fails" that MS has had with other peripherals and OS' but I think that they have a good thing on their hands. My teens are coming up with ideas how it can be used and it is a matter of time where developers will be able to come up with the best way to use a controller-less device to control their games. I am actually impressed that MS has been able to bring together several technologies into a really good device.
      Don in MO
    • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

      @tech_monster

      Back under the bridge troll. My Kinect is working well.
      tonymcs@...
    • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

      @tech_monster Try dance central or Sports. I have friends and family over from teenagers to 60 year olds and they are having a blast. I am waiting to try it with my Dad, he is 80 and he has sever arthritis. Bowling used to be something he loved, but his cant grasp the ball. Great times. I am excited to see what is coming out this year for it though.
      spikedstrider
      • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

        @spikedstrider He may not have tried other games he does not have to be lying it's cool. Relax. The device has been out only two months and dust collects fast at his house. lol
        spikedstrider
  • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

    Your hyperlink to download sourcecode from BLITZ Lab Blog site is wrong and points to this blog only.
    Ram U
    • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

      @Rama.NET
      You can grab some of the source here:
      http://labs.blitzagency.com/?p=2634
      yosefflomin
      • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

        @yosefflomin
        Thank you very much.
        Ram U
  • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

    Regarding your comment about C++...

    One could also say that Java is for inept programmer-wanna-bes who have no business writing software and have no concept of performance, how the hardware actually works, or what "real time" really means.

    You could counter with-- "then why is everybody using Java?..." and I would parry with "...because they are clueless and don't know what they are talking about..." and then some java programmer would say "...I do, too!!!". And then the lemmings would unite and vindicate themselves through shear volume of ignorance and BLISS.

    If you really knew what you were talking about you would recognize the beauty of C/C++ and why it was used and not embarrass yourself by using the word "limitation". Leave programming to people who still know what assembler is and write your morass to the script kiddies.
    dbeecher@...
    • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

      @dbeecher@...

      I think your dinosaur is hungry...
      jeffpk
    • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

      @dbeecher@... <br><br>"shear volume of ignorance"...<br><br>At least check your spelling before attacking people... lest you become a victim of extreme irony <img border="0" src="http://www.cnet.com/i/mb/emoticons/happy.gif" alt="happy"><br><br>Expecting the masses to get their head around Assembly is bit of a silly fantasy don't you think? And why should they? There will always be work for people who can write efficient low level code, but at the same time it's wrong to think that there is no room for efficiency, optimization or innovation for people who code in languages like Actionscript. <br><br>VM's may burn more CPU, but as hardware gets faster and faster, who's to say it's not OK to trade writing to bare metal for tools that can help people realize their art while still achieving impressive results? And don't forget that these 'new' tools themselves are also evolving.
      thinkspring
    • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

      @dbeecher@..."C/C++" programming I'm with you! I glad I know more about what makes my PC tick under all the bright GUI stuff those less interested find boring...
      John Biles
    • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

      @dbeecher@...

      Agree except for one thing.

      "everyone is using Java"

      Afraid not. It's slow, clunky and has a history of weekly bug fixes and .Net passed it long ago.
      tonymcs@...
    • RE: BLITZ hacks Xbox 360 Kinect for Flash/Silverlight/Unity/HTML

      @dbeecher@... <br>I thought the language pissing contests died in the late 90's.<br><br>As someone who's had to develop in a multitude of languages in the course of my career, including C, C++, Assembler AND Java, I'd say your elitist attitude is a bit outdated. To be clear, I'm not one of those "lemmings" you're talking about. I went to college in the late 80's. Paid my dues with VAX and AT&T mainframes, and C++ was the hot new language (colleges were a little slow to adopt then too).<br><br>Generally when I see comments like this, they are usually given by older generational programmers who have invested solely in learning one syntax (typically C/C++ since it's closer to the metal and demands artificial respect). Complacency has rendered them out of date, and they have not bothered to read up on the new fangled technologies such as managed code and virtual micro platforms. They are quick to dismiss them because deep down they realize that it threatens the artificial respect they've worked so hard to achieve. Suddenly things that took a dozen lines of C code can be done in 2 or 3 in language X.<br><br>And when these platforms get popular, and they see the job market demanding these skill-sets far more than C/C++, the bitterness comes out because suddenly these inept programmer wanna-be's are actually the ones attaining employment.<br><br>See... if such elitist programmers were even slightly as great as they think themselves to be, they would see the benefit of embracing the "script kiddie" platforms out there. Doing so doesn't mean you're cheating on C/C++. Today's SDLC is all about productivity, maintainability, and efficiency (and no, not talking clock cycles here necessarily). And since performance is a measurement of usability more than CPU cycles and shaved milliseconds these days, it's silly to say that C/C++ is the sole answer for every application out there. In that regard, C/C++ *is* mired with limitation. Not technical limitations, mind you, but limitations in the accelerated demands of application development today.<br><br>Odds are, nearly all the web sites you visited today (including Google) has a back-end coded by inept programmer wanna-bes using script languages and managed code. Somehow, I doubt it hurts the experience.
      PolymorphicNinja