Создание успешных игр на платформе Microsoft

advertisement
Microsoft Developer Tour
Технологическая экспедиция
msdevtour.ru
Microsoft Developer Tour
Технологическая экспедиция
#msdevtour
Создание успешных игр на
платформе Microsoft
Ромуальд Здебский
Руководитель направления по мобильным играм, Microsoft
rzdebski@microsoft.com @zdebskiy
Содержание
Зачем?
Состояние рынка
Примеры успехов
Бизнес-модели
Как разработать?
Windows 10
Универсальные проекты
Важный фукнционал
Middleware
Поддержка со стороны Microsoft
Как заработать?
Запуск
Продвижение
Зачем?
500 миллионов установок
Sources: http://www.newzoo.com/news/newzoos-2014-global-games-marketreport-available-now/
http://www.newzoo.com/download/9510
1М+
ЗАГРУЗОК за 1.5
месяца
~$1400 в день
Эксклюзив на 2 месяца
50 публикаций за 1 месяц
US Windows
Phone Store:
Top 3 гонка
впереди
Asphalt 8
JOYBITS
WINDOWS PHONE и WINDOWS 8
5М+
УСТАНОВОК
120K
УСТАНОВОК в ДЕНЬ
ВО ВРЕМЯ ПРОМО
$1M
ВЫРУЧКА
JOYBITS
WINDOWS PHONE и WINDOWS 8
STORES TOTAL REVENUE DATA
3x
РОСТ ВЫРУЧКИ на
WINDOWS ЗА ГОД
10М
УСТАНОВОК
МИЛЛИОНЫ
ДОЛЛАРОВ ВЫРУЧКИ
Бизнес модели
Платные (premium)
Бесплатные (free2play)
• встроенные покупки
• реклама
Как разработать?
Объединение Windows почти закончено
Общее ядро
и платформа
приложений
Объединение
ядер ОС
Объединение
модели
приложений
Windows 10
Для пользователей
легче всегда быть с
актуальной версией
Windows 10 для широкого спектра устройств…
Phone
Phablet
Small
Tablet
Large
Tablet
2-in-1s
(Tablet or Laptop)
Desktops
& All-in-Ones
Classic
Laptop
IoT
HoloLens
Microsoft
Surface Hub
Xbox
…с единой платформой разработки для каждого устройства
Adaptive UI
+ Controls
Natural
User Inputs
Live Tiles +
Notifications
Monetization
+ Distribution
Full Support for
Existing Code
One project type to rule them all…
Apps
Свяжите приложение в Store чтобы сделать
Universal Windows App – для смартфона, планшета и PC
Free
Обзор Azure Mobile Services
Windows Store
iOS
Android
Xamarin
Windows Phone 8
iOS
Android
HTML5/JS
SQL
Facebook
Table
Storage
Twitter
Blob
Storage
Microsoft
Google
Open Source SDK
REST API
WNS & MPNS
APNS
GCM
Mongo
DB
Active
Directory
Source
Control
Scripting:
table,
scheduled
& custom
API
Общий облачный back-end для игр
на Windows, Amazon, Android и iOS
Connected Gameplay
160М+
$10М
ЗАГРУЗОК
ВЫРУЧКА
Пробная версия для платных игр
using Microsoft.Phone.Marketplace;
private static LicenseInformation _licenseInfo = new LicenseInformation();
_isTrial = _licenseInfo.IsTrial();
using Microsoft.Phone.Tasks;
MarketplaceDetailTask _marketPlaceDetailTask = new MarketplaceDetailTask();
_marketPlaceDetailTask.Show();
Поддержка устройств с 512 MB RAM
var deviceTotalMemory = Microsoft.Phone.Info.DeviceStatus.DeviceTotalMemory;
var memoryUsageLimit = Microsoft.Phone.Info.DeviceStatus.ApplicationMemoryUsageLimit;
Игровые движки на Windows – добро пожаловать!
СПЕЦИАЛЬНОЕ ПРЕДЛОЖЕНИЕ
ДЛЯ РАЗРАБОТЧИКОВ WINDOWS И
WINDOWS PHONE
http://unity3d.com/ru/pages/windows/offer
•
•
•
•
•
•
Бесплатный Unity for Windows Store Add-on
Бесплатный Windows Dev Center Account
Бесплатная лицензия Windows 8 Pro
Устройство для тестирования (смартфон/планшет)
Приоритетное рассмотрение для промо
Глобальные конкурсы лучших игр
http://unity3d.com/contest/windows
Биллинг через мобильных операторов в 45 странах
Source: http://www.pocketgamer.biz/infographic/58979/the-24-countries-where-windows-phone-is-outselling-ios/
Mechanism
Scenario
Expires
WinRT API
Local
Update a tile immediately, while the app is
running or from a background task
Never
TileUpdateManager
tileUpdater.Update()
Scheduled
Update a tile once, at a specific date and
time. E.g., tomorrow at 4pm
3 days
TileUpdateManager
tileUpdater.AddToSchedule()
Periodic
Update a tile by polling a remote URI on
an interval. E.g., every 30 minutes
3 days
TileUpdateManager
tileUpdater.StartPeriodicUpdate()
3 days
PushNotificationChannelManager
Update a tile immediately, by sending a
push notification from your server
Push
-orSend a Raw notification to wake a
background task that triggers a tile update
WMAppManifest.xml
<Tasks>
<DefaultTask Name=”_default” NavigationPage=”MainPage.xaml”
ActivationPolicy=”Resume|Replace” />
</Tasks>
Напоминайте о рейтингах, когда это уместно
• В Windows Store много органического
трафика
• Высокий рейтинг может поднимать игру в
чартах и помогать получить продвижение
• Рейтинги должны быть от реальных людей
• Напоминайте о рейтингах ненавязчиво и
только когда это уместно
using Microsoft.Phone.Tasks;
MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask();
marketplaceReviewTask.Show();
http://blogs.windows.com/buildingapps/2014/11/07/how-to-maximize-the-impact-of-windows-ad-mediation-for-windows-phone/
Партнеры, снижающие затраты на портирование и создание игр
Comprehensive list at http://services.windowsstore.com
BizSpark.ru
appcampus.fi
microsoftventures.com
Как заработать?
http://www.windowscentral.com/
http://wmpoweruser.com/
http://www.winbeta.org/
http://mynokiablog.com/
http://windowsphonedaily.com/
Поделитесь вашим успехом
Создание успешных игр на платформе Microsoft
Ромуальд Здебский
Руководитель направления по мобильным играм, Microsoft
rzdebski@microsoft.com @zdebskiy
©2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics 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.
Download