SlideShare a Scribd company logo
1 of 25
Kinect Swords The first commercial "Full Motion" UI All © 2010-2011 Jonathan Williamson Contact:  [email_address]
A quick note... ,[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Kinect: Current State ,[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Kinect: "Core" Problems ,[object Object],[object Object],[object Object],[object Object],Slide © 2010-2011 Jonathan Williamson Images © 2006 ProjectCartoon.com
Kinect: "Core" Solutions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Kinect Sword: What is it? All © 2010-2011 Jonathan Williamson The Kinect Sword is a Kinect-augmenting  "interpreter" peripheral . You hold a Sword in each hand. It completes Kinect's interpretation of the player's body by acting as  interpreters of the player's hands .
Kinect Sword: Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Kinect Sword: Sensors ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Kinect Sword: Buttons ,[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Kinect Sword: Grab ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Kinect Sword: Interact ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Kinect Sword: Auxiliary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Example Genre: FPS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Example Genre: FPS Controls ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Example Genre: RTS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Example Genre: RTS Controls ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Example Genre: Racer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Example Genre: Racer Controls ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Merging Genres: FPS is Universal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Merging Genres: The Genre Problem  ,[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Merging Genres: The Universal Genre ,[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Universal Genre: "Casual" Appeal ,[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Universal Genre: "Core" Appeal ,[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
But here's the rub... ,[object Object],[object Object],[object Object],[object Object],[object Object],All © 2010-2011 Jonathan Williamson
Thank you for your time. I can be contacted directly at [email_address] All © 2010-2011 Jonathan Williamson

More Related Content

Similar to Kinect Swords (2011 Version)

Ac fr ogbzlj0hfgtuukn7qgwbjin09jlfvybtul26nfmcsos0gwpnx_im_kpn1bvazhycx3m6xcq...
Ac fr ogbzlj0hfgtuukn7qgwbjin09jlfvybtul26nfmcsos0gwpnx_im_kpn1bvazhycx3m6xcq...Ac fr ogbzlj0hfgtuukn7qgwbjin09jlfvybtul26nfmcsos0gwpnx_im_kpn1bvazhycx3m6xcq...
Ac fr ogbzlj0hfgtuukn7qgwbjin09jlfvybtul26nfmcsos0gwpnx_im_kpn1bvazhycx3m6xcq...dendipermadi
 
Data Driven Game development
Data Driven Game developmentData Driven Game development
Data Driven Game developmentKostas Anagnostou
 
Run and jump tutorial (part 3) behaviours
Run and jump tutorial (part 3)   behavioursRun and jump tutorial (part 3)   behaviours
Run and jump tutorial (part 3) behavioursMuhd Basheer
 
Controller trollers odin_1115
Controller trollers odin_1115Controller trollers odin_1115
Controller trollers odin_1115jhouchens99
 
Controller Trollers odin_1115
Controller Trollers odin_1115Controller Trollers odin_1115
Controller Trollers odin_1115Dakota Daugherty
 
Brass Monkey Couch Multiplayer
Brass Monkey Couch MultiplayerBrass Monkey Couch Multiplayer
Brass Monkey Couch MultiplayerFrancois Laberge
 
Win7 Multi Touch
Win7 Multi TouchWin7 Multi Touch
Win7 Multi TouchDaniel Egan
 
Infamous Flamingos Interactive Single Handed Controller Design
Infamous Flamingos Interactive Single Handed Controller DesignInfamous Flamingos Interactive Single Handed Controller Design
Infamous Flamingos Interactive Single Handed Controller DesignAlexander Weeks
 

Similar to Kinect Swords (2011 Version) (13)

Md2010 jl-wp7-sl-game-dev
Md2010 jl-wp7-sl-game-devMd2010 jl-wp7-sl-game-dev
Md2010 jl-wp7-sl-game-dev
 
Ac fr ogbzlj0hfgtuukn7qgwbjin09jlfvybtul26nfmcsos0gwpnx_im_kpn1bvazhycx3m6xcq...
Ac fr ogbzlj0hfgtuukn7qgwbjin09jlfvybtul26nfmcsos0gwpnx_im_kpn1bvazhycx3m6xcq...Ac fr ogbzlj0hfgtuukn7qgwbjin09jlfvybtul26nfmcsos0gwpnx_im_kpn1bvazhycx3m6xcq...
Ac fr ogbzlj0hfgtuukn7qgwbjin09jlfvybtul26nfmcsos0gwpnx_im_kpn1bvazhycx3m6xcq...
 
Official gamecube controller
Official gamecube controller Official gamecube controller
Official gamecube controller
 
Data Driven Game development
Data Driven Game developmentData Driven Game development
Data Driven Game development
 
Run and jump tutorial (part 3) behaviours
Run and jump tutorial (part 3)   behavioursRun and jump tutorial (part 3)   behaviours
Run and jump tutorial (part 3) behaviours
 
Controller trollers odin_1115
Controller trollers odin_1115Controller trollers odin_1115
Controller trollers odin_1115
 
Controller Trollers odin_1115
Controller Trollers odin_1115Controller Trollers odin_1115
Controller Trollers odin_1115
 
Storyboard
StoryboardStoryboard
Storyboard
 
Brass Monkey Couch Multiplayer
Brass Monkey Couch MultiplayerBrass Monkey Couch Multiplayer
Brass Monkey Couch Multiplayer
 
Presentation1
Presentation1Presentation1
Presentation1
 
Win7 Multi Touch
Win7 Multi TouchWin7 Multi Touch
Win7 Multi Touch
 
Infamous Flamingos Interactive Single Handed Controller Design
Infamous Flamingos Interactive Single Handed Controller DesignInfamous Flamingos Interactive Single Handed Controller Design
Infamous Flamingos Interactive Single Handed Controller Design
 
One Handed Controller
One Handed ControllerOne Handed Controller
One Handed Controller
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Recently uploaded (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Kinect Swords (2011 Version)

  • 1. Kinect Swords The first commercial "Full Motion" UI All © 2010-2011 Jonathan Williamson Contact: [email_address]
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Kinect Sword: What is it? All © 2010-2011 Jonathan Williamson The Kinect Sword is a Kinect-augmenting "interpreter" peripheral . You hold a Sword in each hand. It completes Kinect's interpretation of the player's body by acting as interpreters of the player's hands .
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Thank you for your time. I can be contacted directly at [email_address] All © 2010-2011 Jonathan Williamson

Editor's Notes

  1. "The first commercial Full Motion UI" or "How we might get something leading towards  the holodeck if Microsoft stops berating us with the 'no controller ever' mantra." These speaker notes are to include clarification that just wouldn't fit on the slides. Bold red text in these notes quote the text in the current slide relevant to that section of the speaker notes. (advance to next slide to see more)
  2. This slide is just here to tell readers to not expect a typical "Key Points" presentation where the points don't actually explain anything. Instead, I try to include all the absolutely necessary information in the slides themselves (because odds are they aren't going to bother reading these speaker notes).
  3. Before I begin, there is something that I feel I need to address, and that is this idea of  mindless acceptance  of Kinect as it is now. "...no controller ever mantra." Kinect's marketing tagline used to be "no controller required" and has recently become "you are the controller". Both of these taglines try to push the idea that controllers ultimately have no value to the future of gaming. "...sacrifices all haptic..." Having a controller can give us haptic feedback, which allows us to physically feel what is happening in the virtual world we're playing in. Kinect's marketing would have us sacrifice haptic feedback in favor of a "blue ocean strategy" that's primary goal is to net as many people as possible. Microsoft could just as easily have both . The most popular haptic feedback in gaming technology, rumble, has been essentially trivial so far. We can make it non-trivial now with Kinect. We first need to accept that... "No piece of technology should be limited by its marketing tagline." Kinect is amazing. I should get that out of the way first. I do not hate Kinect. I do not hate what MS is trying to do with Kinect. What I am uncomfortable with however is MS trying to push on us the idea that this amazing piece of technology should never be anything more than what it is now. The potential for Kinect's technology to advance other fields is astounding. Everything from machine learning to robotics could benefit from learning from Kinect. And yet, despite this desire by many to crack open Kinect for science, many of us "core" gamers are willing to just blow Kinect off as a device only capable of "casual" gaming experiences. We don't want to look at the device and think about how we can use Kinect to advance  gaming itself  as a medium and "core" gaming in particular. "...one step closer to the holodeck..." What I hope to show is that Kinect has the potential to take us one step closer to the holodeck if we're willing to open our minds to the possibilities of what Kinect plus haptic feedback can give us.
  4. "...simply isn't powerful enough..." This is referring to a number of things. Primarily, that the device does not have the resolution necessary to track fingers reliably at range. "...gamers were ignored..." This is referring to a number of things. Primarily, that had MS sufficiently (at the very least, more than they had) researched real "core" gamer living spaces, the "minimum distance" issue could have been minimized or possibly even eliminated from the get-go (the fact that third parties are selling snap-on correcting lens peripherals proves this). "...thought they wanted..." This is referring to the image on this slide. The customer ("core gamers") wanted something complex (in the image, numerous boards and two ropes) when all they actually needed was something simple (a tire swing).
  5. "...surface functionalities..." Functionalities that are on the surface of the experience. The traditional 360 controller has many buttons on its surface which dictate 99% of what the experience feels like. "Instantaneous action control" You want something to happen, it happens instantly. "Instantaneous movement control" You want to go somewhere, you start moving instantly. "More dexterity than a teddy bear" As-is, Kinect can't distinguish fingers reliably at range (2m-3m). Additionally, your hands can't be seen by Kinect at all sometimes anyway because they might be blocked by your body or other obstructions. Effectively, as a result of this you have all the in-game dexterity of a teddy bear. "...controller that simply augments Kinect." There's nothing wrong with using the controller technology we've perfected over the years to enhance Kinect's gameplay abilities. The trick is to add a controller to Kinect-based gameplay rather than add Kinect to controller-based gameplay. The reverse of this line of thinking is what caused so many "waggle" games to be created for the Wii. We should augment Kinect experiences, not "kinectify" controller experiences
  6. "...interpreter peripheral." The Kinect Sword is a theoretical peripheral. It does not exist... yet. The difference "controllers" and "interpreters": When you use a "controller", it essentially acts as a brain-to-game wire that relays a signal from your brain to your finger, then to a button, and subsequently to the game which always knows exactly what command that signal means and executes it. Traditional game controllers basically mind-control a character through a collection of electrodes on your body, only they're connected to your fingers instead of your forehead. For this reason, traditional game controllers are essentially on the same "technology path" as the Matrix. People who advocate technological advancement along this path are therefore called "Matrix Gamers". There is another path though: The path to the Holodeck. People who advocate technological advancement along this other path are called "Holodeck Gamers". The path to the Matrix and the path to the Holodeck are the two sometimes-intersecting but often-opposing paths that gaming technology can advance on. Just as "controllers" are on the Matrix path, "interpreters" are the equivalent on the Holodeck path. Interpreters and interpreter-like aspects of controllers instead of doing direct "mind control" have the player move their body in a way where the system must "interpret" what that movement means.  Many aspects of interpreters and controllers have mixed together over the years. Where the controller has digital pushbuttons, interpreters have analog triggers (and pressure-sensitive pushbuttons). Where controllers have a D-pad, interpreters have analog joysticks. Some aspects of interpreters are used to advance controllers just as some aspects of controllers are used to advance interpreters. With this "console generation 7.5", we are now at a point where the advancement of controller technology and the advancement of interpreter technology will start to split apart. About the name: The Wii nunchuck isn't literally a nunchuck. Likewise, the Kinect Sword isn't literally a sword. It's more like a sword handle. About the cost: The cost of each of these Sword devices might be only little more than the Wii nunchuck is now. It's nowhere near as complex inside as the PS Move. "You hold a Sword in each hand." Two wireless devices, one in each hand. Kinect is an interpreter of the player's body for a game. However, Kinect does not accurately interpret everything "core" games might need. To fix this, the Kinect Swords act as additional... "...interpreters of the player's hands." Kinect as-is cannot track fingers at range. It can't even discern your palm from the back of your hand. The Sword corrects this and solves several other issues.
  7. "Rumble...sense of touch" In the past, rumble was used mostly as an inactive immersion enhancer. A controller would rumble whenever something in the game world was shaking. It's about time rumble does something meaningful. Unlike the use of rumble in the past, the Sword's rumble gives the player the ability to directly "feel" and "touch" the game world. "A circle-pad..." That gray circle you see on top is an analog stick. It allows the player to control lateral movement in the way that they've always been used to. The other hand's circle-pad is free for developer use. "Three new buttons" The shape of the Sword was modeled largely off of the Gamecube controller. The 'I' button and 'G' trigger are directly influenced by and shaped like the 'A' button and 'R' trigger on the Gamecube controller, respectively. The 'G' trigger, like the Gamecube controller's 'R' trigger, is both an analog trigger and a digital button (where you squeeze the trigger so much and then there's a digital "button" beyond that you "click" to tap). The "Xbox" button is on the underside of the Sword interpreter, sunken slightly, and is adjacent to the "grab" button. It's out of the way there, but still easily accessible. "...absolute orientation" It is fully possible for the 360 to determine the exact 3D location of the Kinect sensor relative to your TV. It's just a matter of you telling it that location . Once the system has the location of the Kinect sensor relative to the TV, it's trivial to know the exact location of the player's body relative to the TV because that's precisely what Kinect does. If you have a motion sensor that can determine its 3D orientation relative to North-and-level (such as the Kinect Sword), you can simply ask the player to point a Sword straight-on at the TV screen to give the 360 the orientation of the TV screen relative to magnetic North. Once you have all that, you know both the exact location of each Sword (in the player's hands, the locations of which are acquired with the Kinect sensor) as well as the orientation of each Sword relative to the TV. Why does all this matter? Because unlike the PS Move and the Wii Remote, Kinect is capable of a depth map of the player's body. That means that the system can know when a blaster shot in a game just grazes you. It means that if you want to deflect (or reflect) that blaster with a light saber, thanks to the Kinect Swords, now you can. Without the Swords, the best guess it can make as to where your light saber is would depend on the locations of BOTH your arms (by drawing a 3D line between where it thinks your "hands" are). The PS Move can only guess where your body is based on the RGB image it acquires. That's really really hard to do, and the process is prone to tons of errors. The likelihood for those errors is amplified depending on factors such as: the color contrast between the player's clothes and their wallpaper, or the lighting in the room. (To be fair, Kinect has similar issues with lighting, but only during facial recognition --which uses the RGB camera partially -- not normal play which almost exclusively uses the depth camera) The Wii Remote Plus (WiiMot+) is even worse off, since it has no idea whatsoever where your body is in 3D space. It can only make a wild guess as to where the Wiimot+ is in 3D space based on (and the PS Move does this too sometimes) a 3D position tracking method called "dead reckoning". Long story short, the best tech out there right now for advancement towards the holodeck (which is why I run FullMotion.org and created this PPT in the first place) is Kinect, but only if they don't abandon haptic (touch) feedback!
  8. "...manual dexterity of a teddy bear." We've seen Kinect games where moving your hands does something, but it's almost never to do something with precision. "...moves the character's hands" We've seen this in several games now. The player's movements are translated onto a character avatar. "...socks were covering them" Kinect has less and less resolution the farther away from the sensor you are. Because of this, at a typical playing distance it can only see blobs where your hands are (I call this the "at-range-resolution" issue). Additionally, even if Kinect had the power to see your hands at-range as more than blobs, it has to be able to constantly see those hands clearly and unambiguously to be able to use finger tracking in a meaningful way, which happens very rarely in active gameplay (I call this the " line-of-sight " issue). "...an object can do different things" Because Kinect as-is gives the player all the dexterity of a teddy bear, we're incapable of interacting with game objects as if they were real objects. For example, a ballpoint pen has a single button that in one context means "enable pen tip" and in the other context means "disable pen tip". Kinect as-is doesn't give us the dexterity needed to trigger those functions, so we need something extra that can give us that ability. "human-like manual dexterity" Even if we assume the pen tip is always enabled, Kinect as-is can't interpret fine movement of the pen tip in midair. The Swords tell the system what directions your hands are pointing, thus allowing it to correctly interpret your fine hand motions as writing with the pen. "...high-fidelity melee strikes" Once we know what direction a hand is pointing, we can control  the movement and angle of a sword swinging through the air with all the precision we'd have in real life with a real sword "Allows you to aim..." Knowing at the same time the position of a hand and its orientation allows you to know where in real space (and summarily where in the game space) the player's hand is pointing a gun or any other weapon or tool. "...aiming at the screen" Unlike the PS Move, the Kinect Swords allows the player to aim offscreen or even over his shoulder with reliable accuracy. This is made possible because Kinect doesn't have to use dead reckoning  techniques to determine where your hands are. It inherently knows where your hands are, so the Swords only have to bother reporting spatial orientation.
  9. "You hold a Sword in each hand." Two Sword controllers means two sets of buttons. "...universal grab function" Interprets how hard your hand is squeezing an object. "...universal interact function" Interprets when you want to do something special with the object in that hand. "...auxiliary button" Game developers can use these two buttons any way they like. "...six buttons..." Suddenly it doesn't sound like too few does it?
  10. "...grabbed and thrown." One of the major aspects of this system is that absolutely everything that isn't nailed down can be picked up and thrown. This also means that almost anything can be used as a weapon. "...universal grab function..." We want to be able to both fine-control grip and be able to instantly turn grip on/off. The universal "grab" function puts both of those abilities in a neat little package. "Analog G triggers..." You have physical hands controlling virtual hands, and the Sword interpreter is both a means for the player to communicate to the game what each hand is doing and a means for the game to feedback to each physical hand what that virtual hand is feeling. "GCN-Style triggers..." The "grab" trigger is a Gamecube-style analog/digital trigger. When you squeeze it, the trigger is analog up to a certain point, then there's some resistance you can push past to "tap" a digital button within the trigger. "Rumble indicates objects..." When a hand is empty, the Sword interpreter uses rumble to feedback that the character's hand is near something that can be grabbed. "Variably grips object" Squeezing the "grab" trigger while not "tapping" it will put a nearby object into your hand, but only as long as you are squeezing the "grab" trigger. Completely releasing the "grab" trigger will let go of the object (such as you might want to do with a live grenade. How much you squeeze the trigger controls how hard you're gripping the object. "Locks/Unlocks Grip" If you want to effortlessly keep holding onto an object (such as a weapon), you can squeeze the grab trigger all the way (into a "tap") to "lock" your grip on the object. At this point, you can completely release the trigger and your character will continue to hold the object in their hand. If you want to drop, throw, or temporarily loosen your grip on an object you've locked your grip on, you must unlock your grip by squeezing the trigger into a tap again . After unlocking your grip, how much you are squeezing the trigger once again controls how loose your grip is. To re-lock your grip without dropping the object (such as you might want to do with a rope you're rappelling with), simply squeeze into a tap again while being careful not to release the trigger completely.
  11. "...one non-contextual interaction" For most common objects in a game, once they're in your hand, they only have one  obvious  thing you do with them. Guns are fired, pens switch the pen tip on/off, etc. For many game objects, the one non-contextual function isn't activated at all. Using these objects strictly involves moving of the object in space. Swords and most other melee weapons fit this category. A sword that shoots lasers is an example that fits both categories. "...universal interact function" For objects that do have an obvious non-contextual interaction, the "interact" function triggers it. "Digital I buttons..." Each of our hands can typically only do one task at a time. All that really matters is when we want to do that task, so the 'I' button interprets for the game character when the player wants to trigger a task. "Interacts with held object" This is another instant reaction to a button-press. In our pistol example, the "interact" button will normally fire the pistol. When the clip is empty however, tapping "interact" might instead drop the clip and wait for you to insert another clip before firing again (or in the case of futuristic weaponry, the gun might simply reload itself). "Interacts with nearby object..." Some items need not be grabbed to be interacted with. A desktop computer obviously doesn't need to go anywhere with you before you're allowed to interact with it. In this case, tapping "interact" with an empty virtual hand near the computer will trigger interaction with the computer. "Other interactions are contextual" Of course, there are many objects that have more than one  obvious  way to interact with them. These functions might be contextual, such as a pistol only needing reloading when the clip is empty, or a computer having deep functions that are only accessible after interacting with the computer itself. "Rumble can indicate..." When a hand is empty, it's free to interact with objects which can't be grabbed but can be interacted with, such as a desktop computer. A unique rumble can be used to indicate this. When a hand is holding an object that interacts with another object, rumble can be used to indicate when that hand is close enough to trigger that interaction. "Some objects only need..." Some objects do not even need to be specifically interacted with to be used. Objects such as a car horn or a giant red panic button only need to be whacked with your hand to trigger.
  12. "...not everything..." There's more to a game than its in-game objects. "Digital X buttons..." There's an additional digital button on the Sword. This button does not control a universal function, and is free for the game developer to use as they wish. "...two game-specific functions..." There are two Sword interpreters, so there's two game-specific functions available. Those functions can be anything the developer wants. "Pausing menus" Any menu which happens to pause the game is a "pausing" menu. "Inherent character abilities" Characters might have one or more inherent abilities that are not controlled by holding and interacting with an object. For example, your character might be capable of a double-jump or an fire-burst centered on their body. If there's multiple inherent abilities, perhaps the button could be held down to cycle through them or open a pausing "ability selection" menu. "Jumping/Crouching..." Standing up constantly is tiring. Think about it like it were reality. You don't jump and crouch all the time in real life, so why would you need to use motion controls to handle those all the time? More to the point, you don't have to stand all the time in real life, so why should a game force you to stand constantly while playing? There's no reason you shouldn't be allowed to move your character around laterally with the circle-pad while sitting down in real life. Admittedly, once action starts to happen in-game, it'd be a good idea to stand up for that part (if for no other reason than to allow your character's arms their full range of motion). "I and X buttons can swap..." By popular demand, the roles of the universal "interact" button and the extra button can be swapped for the sake of player comfort. (Some Wii games allow you to swap the roles of the 'A' and 'B' buttons.)
  13. "Without Swords" We're looking at a theoretical FPS control scheme using Kinect's technology alone. "No lateral movement control" Lateral controls are controls which give the ability to move around in a virtual environment in a compass direction. "...iPad or DDR pad controls..." We have no instant-response lateral movement controls with Kinect alone unless we use on-screen "iPad" controls (position of hands in midair control it) or on-floor "DDR pad" controls (position of feet on the floor control it). "No firing control" Firing controls are controls that allow us to trigger something. "...iPad controls or shouting bang" We have no instant-response firing controls with Kinect alone unless we use on-screen "iPad" controls (position of hands in midair control it) or special voice commands. "Gaze-based camera controls" Admittedly, Kinect cannot determine where your eyes are looking (which is typically what is meant by "gaze"). However, it can track (as proven by Avatar Kinect ) what the angle of your head is relative to the rest of your body. It can use this as a low-bounds joystick for controlling camera panning. "Locked-wrist aiming" Kinect only sees your hand as if it were a clenched fist. It cannot discern the rotation of your wrists. Thus, I call trying to point with Kinect alone "locked-wrist pointing" and trying to aim with Kinect alone "locked-wrist-aiming". To imagine the effect of this, imagine that you had a sock over your forearm. Kinect is only be able to tell where you're really "pointing" by tracing the line of your forearm. A popular pointing alternative with Kinect as it is now is to check the X-Y location in the sensor's field of view of the end of your forearm and use that as the pointer, which won't quite cut it for an FPS (but would probably work decent enough in an RTS). "Generic...control via gesture or mime..." With Kinect alone, you have no non-vocal weapon selection control. An alternative is if you're holding up one hand, you're using a pistol, and if you're holding up both hands, you're using a pump-action shotgun (with one hand on the pump). "With Swords..." Again, using Sword interpreters in no way diminishes Kinect's inherent abilities. Every feature described above for a "non-swords" system is just as possible to implement in a "swords" system. "Instant lateral movement control..." An analog joystick has been the time-tested ideal for controlling lateral movement. "Instant firing control..." Buttons have been the time-tested ideal for controlling instant actions. "Free-wrist aiming" Once the system knows the orientation of the Sword interpreters, ultimately it's the same thing as knowing the same orientation as your wrists. Thus, your wrists are no longer "locked", but "free". "Specific...control via gesture or mime." Say I have a grenade launcher that has several different types of grenades loaded and you rotate a dial to switch the current grenade type (IIRC, they did this in Unreal 2). With Swords, I can now actually rotate that dial (whereas without Swords all I can do is whack the dial to spin it).
  14. "take pistol" You have a holster on your body where you store your pistol when it's not needed. One common place for a holster is on your belt. When you move your empty hand to where the pistol holster is, that Sword will rumble indicating that something (the pistol) can be grabbed. "fire pistol" The number one thing you do with a pistol when it's out of its holster is shoot with it. Reloading happens automatically when you "interact" with the pistol while it's empty. Alternatively, you can reload at any time by grabbing a pistol magazine from your belt with your other hand and jamming it into the butt of the pistol. "put away pistol" Putting the pistol away is as simple as taking it out. When you move your pistol hand to where the pistol holster is, that Sword will rumble indicating that the pistol has to do something related to the object it's near (the holster). "Dropping" the pistol at that time will holster it. "take grenade" You have a grenade attached to a clip on your vest. Just like your pistol, you "grab" it to... well, grab it. "pull grenade pin" There are two ways you can do this. Either: Pull the pin out with your other hand, or Pull the pin out with your teeth. Alternatively, you might be capable of pulling the pin out with the hand holding the grenade by "interacting" with that hand, but this might take a second or two to pull off. "drop/throw grenade" The nature of an analog trigger allows you to lock and unlock your grip on something like a grenade at will while also not dropping it by accident. Alternatively, it would also make sense for the interact button in this case to drop the grenade because the number one thing you do with a ticking grenade is GET RID OF IT! "take AR" Unlike your pistol, your assult rifle was attached to your back. It's the same action to grab it as when grabbing your pistol from its holster or the grenade from its vest clip. "enable AR grenade" Setting aside the primary fire of the assault rifle (because how to do that should be obvious by now), the assault rifle's alt-fire could be a grenade launcher. On this particular assault rifle, the trigger for the alt-fire is farther up the rifle, so you have to use your other hand to reach it. "fire AR grenade" You're using the interact button on your OTHER hand for this one.
  15. "Without Swords" Now we're looking at a theoretical RTS control scheme using Kinect's technology alone. "Gaze-based scrolling" Like gaze-based camera control, but for scrolling around the map. "Locked-wrist pointing" Like locked-wrist aiming, but instead you're pointing at things on the flat screen of a war room holo-table. "Voice commands for tool selection" As you may of seen for the "Kinect Hub" in order to select an option by hand you have to wait a moment for the system to pick the selected option. That just won't do in the fast-paced nature of an RTS. Voice commands are much faster (but have their own problems). "Select lassoed units..." Dip your hand in and draw a lasso around the units or building you want to mess with (the lasso tool automatically ends whenever it crosses its own line, which works okay since you don't have a "stop selecting" button). Unfortunately, this selection method is really slow. "Voice commands for labeling..." Labeling units and buildings with voice command keywords greatly increases the speed at which you can select commonly-selected units and buildings (and thus give them tasks). "Generic unit commands" Most units in modern RTSs have unique abilities you can trigger. However, outside of using very specific voice commands, it's difficult to select a specific command quickly. You can however give units generic orders common to all units, such as pointing somewhere and saying "move here". "With Swords..." Again, using Sword interpreters in no way diminishes Kinect's inherent abilities. Every feature described above for a "non-swords" system is just as possible to implement in a "swords" system. "Free-wrist pointing" Like free-wrist aiming, but pointing at a flat surface instead of aiming in a 3D environment. "Instant unit selection..." Since with the Sword you have an interact button, it's easy to select a specific unit or building. Just point and grab. "Select boxed units..." Likewise, since with the Sword you have a grab button, you can grab and drag corner-to-corner to select all the units in a box. "Specific unit commands" Since with a Sword you can select a specific unit or building with ease, you can also easily select special abilities from the unit's abilities menu.
  16. "select boxed units" Grab, drag, make war. "set selected units as team 1" Assigns a verbal shortcut to select that specific set of units. "select units in team 1" Uses the team 1 verbal shortcut. "set spot as point A" Assigns a verbal shortcut to a specific location on the map. "selected units move to point A" All units currently selected move (ignoring all else) to the specified location. "units attack spot pointed at" All units currently selected attack towards the location being pointed at. "units hold position" All units currently selected hold their current position. "units cancel orders" All units currently selected cancel their current orders and defend themselves if necessary. "units return to safety" All units currently selected ignore all else except to get away from everything that might be a real danger as fast as possible (obstacles that in the way but are considered minor are dealt with). If all other options for a safe retreat are deemed not worth it, they'll try to beeline back to your base. "launch building and move" Some buildings can be ordered to move as well. This is a manual move since you're dragging it around yourself. "move building there" The building attempts to move to the location specified, but does not land. "land building there" The building attempts to move to the location specified AND land there.
  17. "Without Swords" Finally, we'll look at a theoretical racing control scheme that uses Kinect's technology alone. "Foot controls..." The foot-based gas-brake pedal idea has been part of Kinect since the early public tech demos. "Loose gear shift controls" Without any buttons, the system may incorrectly interpret an arm accidentally waving near the location of the virtual gear shift as an intention to shift gears. "Hands on wheel" You hold your hands out as if holding an imaginary steering wheel. "...bang on steering wheel..." Just like you hold an imaginary steering wheel to steer, you can bang on that wheel to honk the horn. "Voice commands..." With no buttons, it's impossible to trigger weapons, items, and powerups except by using gestures or voice commands. Even then, there's no fine control over those items, just a trigger. "With Swords" Once again, using Sword interpreters in no way diminishes Kinect's inherent abilities. Every feature described above for a "non-swords" system is just as possible to implement in a "swords" system. "Tight gear shift controls" With a button for grabbing, you can deliberately grab the gear shift and move it without any ambiguity about what you're doing. "Manually control items..." With a button dedicated to interacting, you can instantly trigger any weapon, item, or powerup within reach of that hand, including triggers built into the steering wheel and dashboard. The dashboard itself could feature a wide array of items to trigger, and offer the player deep control of those items. For example, you could have a roof-mounted laser turret that using a video screen live feed built into the dashboard you can rotate and lock onto targets with. "Shoot...with a sidearm" Any aspect of an FPS can be imported into a racer. For example, if you have a pistol you particularly like, there's no reason you can't bring it in the car with you for "emergencies". "Use...radio to...spy" Races, arena matches, and even highway attacks often involve teams of drivers. To communicate between eachother teammates would use CB radio. Teams would keep the communication frequency of their team secret... for obvious reasons.
  18. "nitro" Temporarily boosts top speed or acceleration, depending on the game. "jump-jets" Allows the car to jump over obstacles or onto unusual terrain. "change gears" Shift gears in the car (usually includes reverse gear). "access dashboard" Use one hand to access the functions on the dashboard. "select on dashboard" Navigate through the functions on the dashboard. "use powerup" Activate the selected powerup on the dashboard. "cycle radio" Rotate the radio frequency. "fire weapon" Activate the selected weapon on the dashboard. "take pistol" Pick up your trusty sidearm . It could be stored anywhere, not just on the inside of the door (the door is just the closest spot to the window you'd shoot out of). "fire pistol" Take a wild guess what this does.
  19. "someone doing something" Everything we do in real life we see in first-person. Likewise, anything we do in a game that involves "someone doing something" could technically be re-imagined as being seen from the first-person perspective of the person doing it. For some games however, this is not the case, such as Bejeweled or Peggle, as there's no character in those games which is "doing" something as the gameplay (unless you abstract that character as a game player, which would be redundant). Metroid Prime Pinball for example would be impossible to describe as "someone doing something" even considering the original source game was an FPS. "...any game that uses a virtual environment extends from an FPS..." A far simpler case is to abstract a game that uses a third-person camera (including side-scrolling platformers) into a first-person equivalent, since the primary difference then is literally just a matter of camera angles. If there's a virtual environment a character navigates, that game can be expressed as an FPS. That said, some genres (such as 2D platformers) don't translate as easily as others, and as a result can potentially not be worth the effort to translate to this Swords system.
  20. "...the genre problem..." The Genre Problem is the confusion that has resulted from the increasingly ambiguous ways a game can be described using existing genre terms. "...genre terms..." Genre terms are used to describe gameplay that's already been seen in several other games deemed similar. We use genre terms so that people new to a game know what kind of gameplay to expect It can be said that ultimately, the practical purpose of genre terms is so the person hearing the term in describing a new game will know before playing what the control schema of the game will be similar to. A trend that has only expanded in the last decade though is that a very large number of genre terms exist, and most of them (some would say "all") tend to be greatly ambiguous. Additionally, people new to games don't want to learn terms (definitions are not fun ), so they'll typically become disinterested if you try and explain one. This becomes problematic the more terms you have to explain. "...uses this universal genre..." The idea of a "universal" genre is that the basic controls of this genre are always literally identical (for ~95% of the controls) to any other game in this universal genre, regardless of the other genres the game might also be described as. The advantage is that a new player only has to learn the controls of one game to understand how to pick up and play any other game in the genre, period.
  21. "...how real life works..." Up to a limit, you can use the real world properties of an object (or the real world properties of a similar object) for every object in a game world without the player becoming bogged down with this realism. "...as infants..." Everything we learned how to do we started learning how to do as infants, so it's appropriate to examine the first most basic things we learned how to do as infants in order to abstract the rudiments of how we interact with the real world.
  22. "...simple..." Externally, there are only three buttons and a joystick on the Kinect Sword (excluding the "Xbox" button). This simplicity makes the interpreter more approachable to those new to "core" games. "...consistent..." Those buttons and joysticks will always mean the same thing for all games that use this universal genre. This consistency is attractive to new players since they'll only ever have to learn one set of controls. It is worth noting that a major part of the "casual" appeal of motion controls is their attempted consistency with real world motions. Interesting Possibility: It's possible that the Swords could be used as a "bridge" to make it easier for "casual" gamers to approach "core" gaming. If that's viable, then it could be used to reinvigorate the core game market. Imagine what would happen if Portal was not only a darling of the core gamer, but of the casual gamer as well...
  23. (This slide explains itself pretty effectively.)
  24. "...may simply not be powerful enough." There's a lag for every Kinect game. Depending on how much you want from it, that lag can result in a 2-second difference between you doing an action and it appearing on-screen. This Swords system asks for a LOT from Kinect, so we can be certain the lag will be enormous. "...inside the device..." Microsoft had the option to put additional processing power inside Kinect itself. "...insanely expensive at launch." Putting the necessary processors in to have a low-lag Kinect experience from launch would make it cost too much in stores for anyone to consider buying it. I feel they made the right call. A small step on a new path so that people can get used to it is better than taking a big step long before people are ready for it. "...next Kinect..." Technology is constantly improving in both ability and cost. I have no doubt that the next Kinect will be able to shove those extra processors in while keeping the consumer price low enough to be viable.
  25. Thanks for listening.