유니티게임의 윈도우스토어 포팅가이드

30
박박박 | 박박 박박박박박박 박박박박박박박박박 박박박 박박박 박박박 박박박 박박 박박박

Upload: joongsuk-park

Post on 13-Jan-2015

469 views

Category:

Technology


0 download

DESCRIPTION

유니티로 개발한 게임을 윈도우폰8 및 윈도우8 스토어로 플랫폼 별 포팅 시 알아야 할 부분과 포팅 이후 어떻게 수익을 창출할 수 있는지에 대한 내용.

TRANSCRIPT

Page 1: 유니티게임의 윈도우스토어 포팅가이드

박중석 | 기술 에반젤리스트한국마이크로소프트

유니티 게임의 윈도우 스토어 포팅 가이드

Page 2: 유니티게임의 윈도우스토어 포팅가이드

왜 윈도우로 유니티게임을 포팅 ? 윈도우 스토어 포팅 가이드 (+ 데모 ) 수익창출 및 개발자 지원 프로그램

목차

Page 3: 유니티게임의 윈도우스토어 포팅가이드

윈도우 스토어 사례 윈도우 스토어의 유니티 게임들 국내외 포팅랩과 사례

왜 윈도우로 유니티게임 포팅 ?

Page 4: 유니티게임의 윈도우스토어 포팅가이드

현재 윈도우 스토어 앱 생태계는 빠른 속도로 확장 중더 많은 사용자앱 모멘텀 개발자 모멘텀

123% YoY 성장

40 만개 + 앱들

더 많은 판매 $

Top Row Source: Microsoft, as of 2/28/14Year over Year (YoY) Source: Microsoft, 2/28/13 – 2/28/14

Quarter over Quarter (QoQ) Source: Microsoft, Q3 vs Q4 2014

Top new apps

114% YoY 성장

1400 만개 + 일일 다운로드

94%YoY 성장

48 만명등록된개발자

462% QoQWindows 개발자 등록 증가( 개발자 센터 등록비 감소 )

197%YoY 판매 성장

56 개MO 결제 파트너를 통한

수익 증대

4 천만 유니크 사용자가Windows Phone 앱 구매

2013 년 8 월 ~ 2014 년 1월

98% QoQ IAP 수익 증가

최신 하이라이트

Page 5: 유니티게임의 윈도우스토어 포팅가이드

Game Insight: 윈도우 & 윈도우폰 8 - 5 백만 유저 (URL)

윈도우 스토어 게임사례 1/3

My Country & 2020: My Country Rule the Kingdom

"We are committed to delivering more top-notch products to Microsoft platforms and are excited about the ease of development and accelerating platform growth," said Anatoly Ropotov, Game Insight's Chief Experience Officer.

Page 6: 유니티게임의 윈도우스토어 포팅가이드

Rebellion: 윈도우 & 윈도우폰 8 350 만 다운로드 (URL)

윈도우 스토어 게임사례 2/3

Zombie HQ Judge Dredd vs. Zombies Guns 4 Hire

"Developing for the Windows platforms also allows us to reach people using Windows 8 desk-tops and laptops, which is a considerable audience," stated Valls.

Page 7: 유니티게임의 윈도우스토어 포팅가이드

윈도우 스토어 게임사례 3/3Pat Toulouse, President and Founder of RatRod Stu-dio“The process of porting our games to Windows and Windows Phone was very straight forward. Since then, it has helped us extend our reach by generating over 5 백만 다운로드 within the past 6 months. And this continues to grow rapidly”.

Magma Mobile’s CEO Nicolas Sorel: “first 1 million downloads in 2 ½ months of being in the Windows Phone Store, and had 백만 추가

다운로드 in the last 30 days.”

Grzegorz Zwolinski Co-Founder & Chairman of the Board at t-bull.com “Our latest racing game surpass the 3 백만 다운로드 기록 in less than 3 months.”

Page 8: 유니티게임의 윈도우스토어 포팅가이드

현재 3000 개 이상의 유니티 게임윈도우 스토어에 업로드됨 !http://unity3d.com/pages/windows/gallery

Page 9: 유니티게임의 윈도우스토어 포팅가이드

국내 유니티 윈도우 포팅랩에서 포팅된 게임들

2014.2.7 유니티 윈도우 포팅랩

Page 11: 유니티게임의 윈도우스토어 포팅가이드

플랫폼 확장을 통한 수익 증대어렵지 않은 윈도우 스토어 포팅

윈도우로 유니티 게임을 포팅하는 이유

Page 12: 유니티게임의 윈도우스토어 포팅가이드

포팅에 필요한 환경 윈도우 앱 빌드 플랫폼 기능 추가 스토어에 제출

윈도우 스토어 포팅 가이드

Page 13: 유니티게임의 윈도우스토어 포팅가이드

소프트웨어 윈도우 8.1, Visual Studio 2013, 유니티 4.3.4

계정 Microsoft 계정 , 윈도우 스토어 개발자 계정

하드웨어 윈도우 8 디바이스 , 윈도우폰 8 디바이스

포팅에 필요한 환경

Page 14: 유니티게임의 윈도우스토어 포팅가이드

윈도우 8 에서 구동

Visual Studio ( 유료 )Visual Studio Express (무료 )

Page 15: 유니티게임의 윈도우스토어 포팅가이드

윈도우 스토어 앱 빌드포팅 데모

Page 16: 유니티게임의 윈도우스토어 포팅가이드

빌드 설정에서 플랫폼 변경 DirectX 기능 레벨 셋 테스트

Surface RT 의 경우 Direct X Feature level 9.1 지원

플레이어 세팅 설정 ( 플랫폼 특화 설정 ) 제목 , 아이콘 , 스플래시 스크린 , 등 .

유니티에서 프로젝트 익스포트

Page 17: 유니티게임의 윈도우스토어 포팅가이드

유니티에서 반복적으로 빌드를 해도 Visual Studio 프로젝트는 겹쳐지지 않음 , Data 폴더만 변경됨

Page 18: 유니티게임의 윈도우스토어 포팅가이드

기본적으로 ARM for Windows 8 로 되어 있음 Change to x86 for local testing

빌드 구성 ( 성능 순 ) Debug – 스크립트 디버깅 – 기본 Release – 프로필러 지원 Master – 스토어 올릴때 사용

에뮬레이터 (WP8) 윈도우폰 VM

시뮬레이터 (Windows 8) 에뮬레이터가 아님 , 차일드 세션으로 RDP 사용

Visual Studio 에서 솔루션 빌드

Page 19: 유니티게임의 윈도우스토어 포팅가이드

다양한 Windows API 호출 라이브 타일 / 아이콘 / 스플래시 스크린 변경 IAP 및 체험판 연동 Microsoft Azure 와 통합 서드 파티 패키지 활용 (ex NuGet) 윈도우 폰의 경우 백버튼 지원 해야함 UNITY_METRO, UNITY_WP8, UNITY_WINRT 적절히

활용#if UNITY_METRO && !UNITY_EDITOR     //Any Windows 8 platform specific code here#endif

윈도우 플랫폼에 게임 최적화 하기

플랫폼 특화 코드 / 기능

Page 20: 유니티게임의 윈도우스토어 포팅가이드

MonoDevelop 을 디버그 시에 사용 에디터로 Visual Studio 를 사용 UnityVS ( 서드파티 제품 ) 를 통해 디버그 가능 빌드 이후에 Visual Studio 도 디버그에 사용 가능

원격 디바이스 지원 ( 폰 , 서피스 , 등 ) 유니티에서 빌드 , 유니티용 VS 프로젝트 추가 , 심볼 로드 , 디버그

Unity Pro 는 프로필러 지원 프로필러는 Internet Client 기능을 manifest 에서 선택해야함

디버깅 & 프로파일링

Page 21: 유니티게임의 윈도우스토어 포팅가이드

스토어 퍼블리싱포팅 데모

Page 22: 유니티게임의 윈도우스토어 포팅가이드

Visual Studio 에서 빌드 테스트 수행 (WACK 과 윈도우폰 테스트 ) WP8 – 빌드 후 만들어진 XAP 파일 업로드 W8 – VS 에서 패키지 만들고 스토어에 업로드

빌드 / 제출 x86 & ARM VS 유료 버전의 프로젝트 -> 스토어 VS Express 의 스토어 메뉴

터치 / 키보드를 지원하지 않을 경우 내용 명시 테스트를 위해서 실제 디바이스에 배포해봄

퍼블리싱 – 프로세스

Page 23: 유니티게임의 윈도우스토어 포팅가이드

개발 모노와 닷넷의 차이로 지원하지 않는 클래스 확인 필요 (e.g., Network, Hashtable…) 유니티 플러그인 사용 시 해당 플러그인이 윈도우 스토어를 지원 여부 확인 필요 윈도우폰의 경우 가장 메모리가 낮은 디바이스를 고려해야 할 수 있음 (512M) 타 플랫폼으로 만든 게임의 경우 윈도우 스토어 앱 라이프사이클에 대한 고려 필요 윈도우의 경우 다양한 화면 사이즈 및 분할 그리고 키보드 , 마우스에 대한 고려 필요

스토어 한국 및 몇몇 국가의 스토어의 경우 GRB 같은 인증서 필요

올릴 시에 연령 등급 이 필요한 국가 체크 전체 연령가로 등록하려면 컨텐트 관련 신경 써야 할 부분 고려 .

12 세 이상의 경우 제한 조건이 적음

포팅 및 퍼블리싱에서 참고할 사항

Page 24: 유니티게임의 윈도우스토어 포팅가이드

수익 창출 관련 개발 도구 및 서비스 지원 유니티 윈도우 포팅 오퍼

수익 창출 및 개발자 지원 프로그램

Page 25: 유니티게임의 윈도우스토어 포팅가이드

윈도우 스토어 수익 쉐어 수익이 2 만불을 넘을 때 7:3 에서 8:2 로 변경 됨 ( 윈도우스토어만 해당 )

외부 IAP 사용시 마이크로소프트에게 수수료 지불 없음 Fortumo MO Billing for Windows 8 & Windows Phone 8 (URL)

광고플랫폼 Google Mobile Ads SDK for Windows Phone 8 (URL) Microsoft Advertising pubCenter for Phone 8 & Windows 8 (URL) INMOBI SDK for Windows 8 & Windows Phone 8 (URL)

수익 창출 관련

Page 26: 유니티게임의 윈도우스토어 포팅가이드

윈도우 스토어 개발자 계정 학생 - DreamSpark 를 통해 윈도우 스토어 개발자 등록 토큰 제공 스타트업 - BizSpark 에서 제공하는 MSDN Ultimate 구독 활용 MSDN 구독자 – 윈도우 스토어 개발자 등록 토큰 제공

유니티 프로용 윈도우 스토어 플러그인 iOS 및 Android 용 Unity Pro 가 있을 경우 Windows Store 및 Windows Phone

Store 용 Unity Pro 플러그인 무료

마이크로소프트 애저 모바일 서비스 (10 개까지 일정 사용량까지 무료 ) 웹 사이트 (10 개까지 일정 사용량까지 무료 ) 1 개월 무료 평가판

개발 도구 및 서비스 지원

Page 27: 유니티게임의 윈도우스토어 포팅가이드

유니티 윈도우 스토어 앱 프로모션 오퍼 (5 월 16 일까지 )

http://unity3d.com/pages/windows/offer

Page 30: 유니티게임의 윈도우스토어 포팅가이드

© 2014 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 com -mitment 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 PRE -SENTATION.