kgc2010 - 차세대 모바일 게임 전략과 wp7

36
윈윈윈윈 7 윈윈 윈윈윈윈 윈윈윈 윈윈 윈윈 Page 1 서서서 서서 ([email protected]) Sr. Developer Evangelist – Windows Phone 7 Microsoft Korea http://blogs.msdn.com/jinhoseo

Upload: seo-jinho

Post on 18-Jan-2015

1.986 views

Category:

Documents


8 download

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