1. 윈도우폰7에서 혁신적인 모바일 게임 전략Page 1서진호 부장 (Jinho.Seo@microsoft.com)Sr. Developer Evangelist – Windows Phone 7Microsoft Koreahttp://blogs.msdn.com/jinhoseo
2. Agenda모바일 게임 시장의 현황차세대 Windows Phone 7 전략어떻게 Windows Phone 7이 디자인 되었는가? LIVE 미래와 비전LIVE 서비스가 모바일로 확대멀티 스크린 게임 개발을 위한 XNA게임 비즈니스 개요 및 퍼블리셔 사업 기회 소개한국 컨텐츠 개발자들의 지원 사항Page 2
3. 현지 언론 매일 Windows Phone 7 소식Page 3윈도폰7 직접 써봤더니 “아이폰보다 편리해” <메가뉴스/8월 24일>이날 시연을 통해 알아본 '윈도폰7'이 타 모바일OS와 차별화 된 특징은 크게 두 가지 키워드로 압축된다. 바로 '소셜'과 'UX'다. 1주일 만에 11만회 이상 조회10월 선보일 ‘윈도폰7’ 스마트폰 국내 언론 첫 입수<중앙일보/8월 1일>“자주 쓰는 SNS 기능을 실시간 확인할 수 있게 만들었다”고 설명했다. 특히 50, 60대 장년층 사용자들도 큼직한 타일 화면 덕에 다루기 편할 듯했다.윈도폰, 홈에서 친구 글·사진 확인…음악·문서도 공유<한국경제/8월 17일>차세대 윈도폰 사용해봤더니 각종기능 첫 화면 ‘허브’에 담아, 엑스박스 게임 온라인 대전 가능, 삼성 ‘세투스’등 10월 17일 발매 하반기 최대 기대작 ‘윈도폰7’ 출시 임박<IT 타임스/8월 24일>내달 16일 ‘파이널 개발킷’ 배포, 이르면 10월말 선보일 전망윈도우 폰7, Xbox와 연동되는 게임 라인업 공개! <게임메카/8월 19일>
4. 새 술은 새 부대에!PLATFORM: RICHER, DEEPER, EASIER APPSHARDWARE:FASTER TO MARKET, LESS HEAVYLIFTINGDESIGN: END USER COMES FIRSTPage 4
5. Hardware FoundationMultimediaCodec accelerationCommon detailed specs (What does it meant?)Display480x800 QVGA320x480 HVGA (future)Capacitive touch4 or more contact pointsMemory256MB RAM or more8GB Flash or moreSensorsA-GPS, Accelerometer, Compass, LightGPUDirectX 9 accelerationCamera5 mega pixels or moreCPUARMv7 Cortex/Scorpion or betterHardware buttonsStart, Search, Back
6. A Different Kind of PhonePage 6Smart DesignIntegrated Experience PEOPLE OFFICE PICTURES MUSIC+VIDEO MARKETPLACE GAMES
8. 윈도우폰7 게임 개발 시작은?윈도우폰7 개발 포털 및 마켓플레이스등록된 개발자들은Sign inSubmit applications for deploymentUnlock phone devicesObtain softwarehttp://developer.windowsphone.com8
30. Xbox LIVE윈도우폰7 애플리케이션 테스트 및 배포ToolsPhone EmulatorWindows PhoneEmulatorSamplesDocumentationPackaging & Verification ToolsGuidesCommunityPackaging and Verification ToolsWindows Phone devicemyapp.xap
31. App Model 실행 및 배포애플리케이션XAP 으로서 패키징 함으로써, 전세계에 단 하나로 식별하고 , 라이선스를 취득하고, 서비스 가능하도록 앱 실행 및 배포애플리케이션 배포마켓 플레이스로만 앱 배포 , 따라서 개발사 라이선스 부여 및 코드 사인 반드시 필요!Windows Phone MarketplaceWindows Phone Marketplace애플리케이션 라이선스암호화된 객체로서 프로그램 실행 기간 동안만 사용할 수 있도록 제공 (시험 판 배포가능)
36. 애플리케이션 업데이트 실시XNA, 멀티 스크린을 위한 게임 개발Windows Phone 7는 관리형 코드 플랫폼이다!게임 개발사는 네이티브 코드를 접근할 수 없다.XNA Game Studio 는 현재 C# 만 지원한다.관리형 코드는 게임들을 개발할 수 있다.이미 XBLA/XBLIG 기반의 650+ 관리형 게임 출시관리형 코드의 미래 약속성능은 중요하다! 따라서 WP7 에서 계속 성능의 최적을 투자할 것이다. 현재는 모바일 2D/3D 구현 초당 30프레임
37. Windows Phone 에서 XNA 특징Windows Phone 게임은 XNA 으로!3D 에서 성능이 환상적이다! 게임들은 쉽게 작성하고 테스트 하며 배포할 수 있다.Touch 및 액셀러메이터와 같은 다양한 옵션 제공15
38. XNA 프로그래밍 기본 구조(1)XNA Game Loop모든 XNA 게임은 3가지 형태로 시작한다.Initialize()Updatet()LoadContent()1. 캐릭터, 맵, 사운드는 Load content 에서2. 변경된 게임 로직을 Update 함. 3. Draw 를 통하여 게임 로직을 표시함Draw()XNA 게임 프로젝트에서 생성될 때 Visual Studio 의 Game 클래스로 메서드를 구성한다. UnLoadContent()
39. XNA 프로그래밍 기본 구조(2)일반적인 게임 루프모든 XNA 게임은 3가지 형태로 시작한다.Initialize EngineGet User InputLoad Resources1. 캐릭터, 맵, 사운드는 Load content 에서Calculate2. 변경된 게임 로직을 Update 함. 3. Draw 를 통하여 게임 로직을 표시함Test CriteriaXNA 게임 프로젝트에서 생성될 때 Visual Studio 의 Game 클래스로 메서드를 구성한다. Give FeedBackFree Resources
45. 한 단계 더 발전한 멀티 터치 게임 구현23Touch DriverGWESCETOUCHINPUTCETOUCHINPUTTouchProxy FilterDriverMDDGesture EnginePDDGesture RecognizerUser Input QueueWM_GESTUREGesture() APIKeyboardWM_GESTUREWM_MOUSE*Accelerometer etcWindows Message DispatcherMouseSeven Touch Controls/ApplicationWindow/Controlwith FocusPhysics EngineDefWndProc HandlingParentHook
50. Windows Phone Media모든 Windows Phone 는 안전한 built-in 저장 공간을 가진다. 이 저장 공간에 다양한 미디어를 저장한다. Music, pictures, videos
51. Windows Phone XNA 3D폰에서 성능 좋은 모바일 3D 지원을 가진다. 5가지쉐이더 효과를 포함한다. 자체 쉐이더는 쓸 수 없다.초당 30프레임 유지로 성능과 배터리 조화
52. 왜 LIVE 가 더 나은 비즈니스일까?프리미엄 게임 전시게임 머천다이징-편집할 수 있는 머천다이징은 대부분 LIVE 게임의 특징을 가진다.Showcase 으로 선정한 게임을 하일라이트하여 마케팅 기회라이브 게임도 70/30 수익률 제공 LIVE 포트폴리오에 모든 추가된 이익을 제외한 non-LIVE 개발자들의 수익과 똑같음LIVE는 게임 개발자들과 Publisher 들의 수익을 더 많이 되돌려 줄 수 있는 비즈니스 생태계를 운영한다.최고의 품질 선사 – 1000개 이상의 선별된 게임 선사비즈니스 모델 – 현금이 아닌 포인트 결제 및 유지LIVE 서비스마이크로소프트는 서비스 개발,게임개발사는 게임 개발 중점!!크로스-플랫폼 서비스(PC, XBox360 Kinect, Windows Phone)게이머의 연속적인 경험시험,메뉴 시스템,게임순위,예견된 판매 순위Page 30
53. 장치 기반의 Games Hub 집중화Games Hub 은 스팟라이트, LIVE 상태 및 알림, 게이머들의 컬렉션 등을 보여준다. 스팟라이트 및 알림은 LIVE games 에서만 사용한다.편집(추천)매일 업데이트컬렉션은 모든 자기가 소유한 LIVE games 게임을 처음으로 보여줄 것이다. Non-LIVE games는 다른 게임의 아래에 배치된다. Page 31
54. Xbox LIVE Gaming ServicesWindows Phone 는 처음으로 콘솔을 넘어 Xbox LIVE 브랜드에 확장된다. Windows Phone 는 유비쿼터스 게임 서비스를 실현한 첫번째 단계이다.프리미엄 진열은 게임 이름을 나열하고 아래에서 검색하는 경주를 피할 수 있도록 해준다. IdentityFriendsAchievementsMerchandising Premium Placement
56. Global WP7 ISV Partners Program한국 컨텐츠 개발 업체들이 세계 진출 위해 지원!올 10월-11월 북미 및 유럽, 한국 및 아시아는 2011년 런치!국내 게임 및 Entertainment 개발사 해외 마켓플레이스 앱 지원관심있는 분들은 Windows Phone 7 Booth 로 와 주세요!
57. 요약Windows Phone 7는 게임 개발사와 퍼블리셔 에게 더 좋은 기회를 제공한다!LIVE games 는 다른 스마트폰 과의 차별화를 할 수 있다! 관리형 비즈니스 모델은 더 효율성을 가지게 될 것이라고 확신한다. 한국 컨텐츠 개발 업체가 세계 진출할 수 있도록 한국 마이크로소프트가 매개체 역할을 하여 도와준다! 35
Editor's Notes
#13:Let’s dig a bit deeper into the application modelWhat 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)
#15:An intro that just says how good this is to use. And it is.
#17:Make the point that Draw should only ever consume the model, it should never affect the state of it.
#18:Make the point that Draw should only ever consume the model, it should never affect the state of it.