kgc2010 - 차세대 모바일 게임 전략과 wp7
DESCRIPTION
TRANSCRIPT
Slide 1
7
Page 1 ([email protected])Sr. Developer Evangelist Windows Phone 7Microsoft Koreahttp://blogs.msdn.com/jinhoseoAgenda Windows Phone 7 Windows Phone 7 ? LIVE LIVE XNA Page 2
Windows Phone 7 Page 37 '7' OS . '' 'UX'. 1 11
10 7 SNS . 50, 60 .
, , , 10 17
7 16 , 10
7, Xbox !
!
DESIGN: END USER COMES FIRSTPLATFORM: RICHER, DEEPER, EASIER APPSHARDWARE:FASTER TO MARKET, LESS HEAVYLIFTINGPage 4Hardware Foundation
Display480x800 QVGA320x480 HVGA (future)Capacitive touch4 or more contact pointsCamera5 mega pixels or moreHardware buttonsStart, Search, BackGPUDirectX 9 accelerationCPUARMv7 Cortex/Scorpion or betterMemory256MB RAM or more8GB Flash or moreMultimediaCodec accelerationCommon detailed specs (What does it meant?)SensorsA-GPS, Accelerometer, Compass, Light5A Different Kind of PhonePage 6
PEOPLE OFFICE PICTURES MUSIC+VIDEO GAMES MARKETPLACESmart DesignIntegrated Experience
Video will Play when you show 7 ?http://developer.windowsphone.com
Sign inSubmit applications for deploymentUnlock phone devicesObtain software7 8Microsoft Confidential8 2D 3D Xbox 360, Windows, 7
XAML/ UI 7 Metro UI HTML/JavaScript 50
99/8/2010 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.Windows Mobile 7 Bootcamp7 InputTouchHardware buttonsMediaDigital media capture & playbackMedia library accessDataIsolated storageLINQ (Objects and XML).NETSuperset of Silverlight 3.0Support XNA Game Studio 4.0Windows Communication FoundationSOAP and REST servicesPhone AccessIntegrated access to phone UISensorsPicker for contacts and photosIntegrated With Cloud ServicesApp deployment & updatesNotificationsLocationXbox LIVE7 Packaging & Verification Tools
myapp.xap
Windows Phone device
Windows PhoneEmulator
Phone EmulatorSamplesDocumentationGuidesCommunityPackaging and Verification ToolsToolsWindows Mobile 7 Bootcamp9/8/2010 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.11App Model XAP , , , , ! ( )
Windows Phone Marketplace
Windows Phone Marketplace
Lets dig a bit deeper into the application model
What is an application? A uniquely identifiable, licensable and serviceable software product, wrapped in a flexible deployment package (XAP)
How does an application get on the phone?
Develop an applicationSubmit it to MarketplaceApplication will be verified (code is checked, code is signed)User can download and deploy a signed application from MarketplaceEach application has a license, which grants the user to run the application on their phoneLicenses distinguish between trial, beta + purchased versions with different lifetimes and capabilitiesAssures that only identifiable applications gets on the phoneProtects the experience of the end userProtects the rights of the software developer (application does not run without a license)
12 99, 70%
Windows 7 | Presenter ModeWednesday, September 08, 2010Microsoft Confidential13XNA, Windows Phone 7 ! .XNA Game Studio C# .
. XBLA/XBLIG 650+
! WP7 . 2D/3D 30
Windows Phone XNA 15 3D ! Windows Phone XNA ! . Touch
An intro that just says how good this is to use. And it is.9/8/2010 5:51 PM15 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
XNA (1) 1. , , Load content XNA 3 . 2. Update . XNA Visual Studio Game . 3. Draw Initialize()LoadContent()UnLoadContent()Updatet()Draw()XNA Game LoopMake the point that Draw should only ever consume the model, it should never affect the state of it.16 XNA 3 . Initialize EngineLoad ResourcesFree ResourcesGet User InputCalculateTest CriteriaGive FeedBack 1. , , Load content 2. Update . XNA (2)3. Draw XNA Visual Studio Game . Make the point that Draw should only ever consume the model, it should never affect the state of it.17 2D .
Microsoft ConfidentialOrientation ?19
Windows Phone orientation ! landscape orientation .http://blogs.msdn.com/b/shawnhar/archive/2010/07/12/orientation-and-rotation-on-windows-phone.aspx19Orientation orientation .
Microsoft Confidential20Orientation Orientation .
Microsoft Confidentialhttp://blogs.msdn.com/b/shawnhar/archive/2010/07/12/orientation-and-rotation-on-windows-phone.aspx21Demo
23Touch Driver
PDDMDDGWES
User Input QueueGesture EngineSeven Touch Controls/Application
Physics Engine
Windows Message DispatcherWindow/Controlwith FocusParentDefWndProc Handling
KeyboardMouseAccelerometer etcTouchProxy FilterDriverCETOUCHINPUTWM_GESTUREWM_MOUSE*HookCETOUCHINPUTGesture() APIWM_GESTUREGesture RecognizerWindows Phone Raw touch . Raw-Touch
Windows PhoneSingle-touchGestures25
Windows PhoneGestures26Multi-Touch
Windows PhoneDemo
Windows Phone Media
Windows Phone built-in . . Music, pictures, videosWindows Phone XNA 3D 3D . 5 . . 30
LIVE ? - LIVE .Showcase 70/30 LIVE non-LIVE LIVE Publisher . 1000 LIVE , !!- (PC, XBox360 Kinect, Windows Phone) , ,, Page 30
Games Hub Games Hub , LIVE , .
LIVE games .()
LIVE games .
Non-LIVE games . Page 31
Xbox LIVE Gaming Services
IdentityFriendsAchievementsMerchandising Premium PlacementWindows Phone Xbox LIVE . Windows Phone . .
Demo
Global WP7 ISV Partners Program ! 10-11 , 2011 ! Entertainment Windows Phone 7 Booth !
Windows Phone 7 !LIVE games ! .
! 35
Microsoft Confidential 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.35