«Разработка игр на Windows — возможности и перспективы» Ромуальд Здебский, Microsoft
1.
2. Разработка игр на Windows:
возможности и перспективы
Ромуальд Здебский
Руководитель направления по играм в
Центральной и Восточной Европе
Microsoft
Twitter: @zdebskiy
14. Для пользователей
легче всегда быть с
актуальной версией
Общее ядро
и платформа
приложений
Объединение Windows закончено
Windows 10
Объединение
ядер ОС
Объединение
модели
приложений
15. Phone Small
Tablet
2-in-1s
(Tablet or Laptop)
Desktops
& All-in-Ones
Phablet Large
Tablet
Classic
Laptop
Xbox
IoT
Microsoft
Surface Hub
Windows 10 для широкого спектра устройств…
HoloLens
16. …с единой платформой разработки для каждого устройства
Natural
User Inputs
Monetization
+ Distribution
Adaptive UI
+ Controls
Full Support for
Existing Code
Live Tiles +
Notifications
28. Одна большая аудитория глобально на одной платформе
*For GA + 1 year for qualified devices
Windows Store на 242 рынках
Поддерживается 109 языков
105 мобильных операторов
Уже более 50% загрузок
Windows Store с 10 версии
Монетизация с устройства в
4 раза выше, чем на Win 8
Бесплатный upgrade*
29.
30.
31.
32. Обзор Azure Mobile Services
Windows Store
iOS
Android
Xamarin
Windows Phone 8
iOS
Android
HTML5/JS
Open Source SDK
Source
Control
Scripting:
table,
scheduled
& custom
API
REST API
Facebook Twitter Microsoft Google
Active
Directory
SQL
Table
Storage
Blob
Storage
WNS & MPNS APNS GCM
Mongo
DB
34. Пробная версия для платных игр
using Microsoft.Phone.Tasks;
MarketplaceDetailTask _marketPlaceDetailTask = new MarketplaceDetailTask();
_marketPlaceDetailTask.Show();
using Microsoft.Phone.Marketplace;
private static LicenseInformation _licenseInfo = new LicenseInformation();
_isTrial = _licenseInfo.IsTrial();
35.
36.
37. 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()
Push
Update a tile immediately, by sending a
push notification from your server
-or-
Send a Raw notification to wake a
background task that triggers a tile update
3 days PushNotificationChannelManager
38.
39. Напоминайте о рейтингах, когда это уместно
• В Windows Store много органического
трафика
• Высокий рейтинг может поднимать игру в
чартах и помогать получить продвижение
• Рейтинги должны быть от реальных людей
• Напоминайте о рейтингах ненавязчиво и
только когда это уместно
using Microsoft.Phone.Tasks;
MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask();
marketplaceReviewTask.Show();