• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
developing games on the msft platform

developing games on the msft platform



Dave Drach, Managing Director for Emerging Businesses at Microsoft gave this presentation at my Pre-MIX11 event ROCK!

Dave Drach, Managing Director for Emerging Businesses at Microsoft gave this presentation at my Pre-MIX11 event ROCK!



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • Click to add notes
  • Click to add notes
  • Click to add notes
  • Click to add notes
  • Click to add notes
  • Click to add notes
  • Click to add notes
  • Click to add notes
  • Click to add notes
  • Click to add notes
  • Click to add notes

developing games on the msft platform developing games on the msft platform Presentation Transcript

  • Microsoft® Emerging Business TeamMicrosoft Kinect & MIX 11 Game PreviewDave DrachManaging Director – BizSpark ONEXBOX & Windows PortfolioEmerging Business Teamddrach@microsoft.com 1
  • Emerging Business Team Mission Building Opportunity with VC and Startup Communities Evangelize Microsoft Role in Startup SuccessConnect Start-ups PLATFORM Build with Microsoft ADOPTION TRUST Relationships Ecosystem with VCs Be the Industry Leader in helping Startups Realize their potential Clarify Start-up SATISFACTION Attracts new Start-ups to Opportunities with Microsoft Microsoft 2
  • Microsoft BizSparkMicrosoft BizSpark is a global program designed to help acceleratethe success of early stage start-ups. Over 35,000 start-ups haveenrolled since November 2008 SOFTWARE • Development tools and server licenses SOFTWARE • No cost to join SUPPORTVISIBILITY • Community support from 2,000+ network and hosting partners SUPPORT • Professional technical support from Microsoft VISIBILITY • Profile and promotion in BizSpark Connect 4
  • Microsoft BizSpark criteria building software/software as a service privately held in business for less than 3 years less than US $1 million in annual revenuewww.BizSpark.com@bizsparkContact Dave Drach (ddrach@microsoft.com)
  • BizSpark™ One Companies 6
  • Technology Coverage Consumer Client & Gaming Business Applications Dave Drach Lynda Ting ddrach@microsoft.com lyndat@microsoft.com Technology Coverage: XBOX & Windows 7 Technology Coverage: Office/SharePoint, BPOS, OCS Consumer Web Consumer Web Beti Cung Christopher Griffin beticung@microsoft.com christopher.griffin@microsoft.com Technology Coverage: Technology Coverage: Windows Azure Bing, Advertising, Windows Live, IE9, MSN (app layer), Silverlight Consumer Client & Casual Gaming Business Applications Brian Hoskins Rodney Bowen-Wright brian.hoskins@microsoft.com robowri@microsoft.com Technology Coverage: Windows Phone 7 Technology Coverage: Dynamics, Industry Verticals 7
  • Developer Links and Product Guidance SDKs, APIs, Developer Guidance, Downloads http://msdn.microsoft.com/en-us/bb188199.aspx Videos, Demos, Training, Code http://channel9.msdn.com/ XBOX game development www.xbox.com/dev http://www.microsoft.com/windowsazure/ http://developer.windowsphone.com/ http://www.silverlight.net/ http://msdn.microsoft.com/en-us/windows/default.aspx 8
  • Building for the Kinect 9
  • XBOX Dev Kit – what is it?Developer must commit to building an XBOX game • Typically only for studio produced games – but will do BizSpark • Integrates XBOX with PC Development environment
  • The Kinect Sensor A hybrid device containing the following input devices: • A color (RGB) camera • A depth sensor • A microphone array • A tilt sensor Play space control is done through a tilt motor • Pitch +/- 27 degrees
  • XBOX Dev Kit Studio Components
  • Overview of Xbox Studio Tool for recording and viewing Kinect data • UI for everyday usage • API for in-depth control No instrumentation needed for NUI streams Record/playback data streams • NUI data: color/depth/segmentation/skeleton/identity • Title data: generic data
  • Human Depth Sensing
  • Kinect Depth Sensing
  • The Kinect Play Space
  • The Kinect Play Space
  • Player Framing
  • Tilting The Playing Field
  • Provided Data
  • Depth Map Format 320 x 240 resolution 16 bits per pixel • Upper 13 bits: depth in mm: 800 mm to 4000 mm range • Lower 3 bits: segmentation mask Depth value 0 means unknown • Shadows, low reflectivity, and high reflectivity among the few reasons Segmentation index • 0 – no player • 1 – skeleton 0 • 2 – skeleton 1 • …
  • Provided Data Depth and segmentation map
  • Skeleton Tracking + DepthMost depth titles use skeleton + depth. They don’t gooff the deep end and try to make a game with only thedepth map. • Skeleton keeps you on the rails • Provides a starting point with 20 joints • Provides a segmentation map • Helps you track people and not objects • The compound fracture • Elbow hands • Popping joints − Shoulders, head, or elbows
  • Gaussian Filtering
  • Kinect hears very wellFour microphone arraywith hardware-basedaudio processing • Multichannel echo cancellation (MEC) • Sound position tracking • Other digital signal processing (noise suppression and reduction)
  • Kinect Audio Routing
  • Talking to your Kinect 28
  • Kinect recognizes you and logs onRecognizes players by usingbiometric dataMaps players to enrollmentindexes • Like game controllers map players to port numbersAssociates players with • Biometric enabled profiles • Manually signed-in profiles
  • So, how about building somegames?• MIX 11 sessions – they are online • XNA Game Studio for Fun, Profit, Danger, Excitement and Windows Phone 7 Games • Rob Miles, Apr 12 11:30 AM – 12:30 PM • Interactive Panel: Kinect and Natural User interfaces • Kristin Tolle: Apr 14 12:00 PM – 1:00 PM • Building Windows Phone 7 Applications with the Windows Azure Platform • Wade Wegner, Apr 12 11:30 AM – 12:30 PM• Check out the Game Developers Conference site 30
  • Do you want to win some money?• Registration Feb28 – May 17• Submit games May 17 – June 14• Links to full XNA Game Studio online• For more tools: • DreamSpark.com for students • BizSpark.com for startups• Prizes: • Grand Prize: $40,000, 1st prize: $20,000, 2nd prize $10,000, 3rd prize $5,000 31
  • I’ll see you at MIX 11I’m going to the all day HTML5 Canvas Mastery Bootcamp Lanny McNie and Shawn Blais Apr 11 1:30 PM – 5:00 PM Questions 32