«Разработка игр на Windows — возможности и перспективы»...

Post on 21-Mar-2017

267 views 1 download

Transcript of «Разработка игр на Windows — возможности и перспективы»...

Разработка игр на Windows: возможности и перспективы

Ромуальд ЗдебскийРуководитель направления по играм в Центральной и Восточной Европе Microsoft

Twitter: @zdebskiy

Зачем заниматься играми?

Более 600 миллионов установок

Более 75% выручки современных магазинов приложений – игры.

http://www.newzoo.com/insights/us-and-china-take-half-of-113bn-games-market-in-2018/

http://www.newzoo.com/insights/us-and-china-take-half-of-113bn-games-market-in-2018/

http://app2top.ru/industry/nekki-shadow-fight-2-na-windows-phone-zarabaty-vaet-1500-1700-v-den-49439.html

2млн+

УСТАНОВОК ЗА 2 МЕСЯЦА

US Windows Phone Store:

Топ 3 гонок впереди Asphalt 8

~$1400 в день

Эксклюзив на 3 месяца

50 публикаций за 1 месяц

JOYBITSWINDOWS PHONE и WINDOWS 8

7МУСТАНОВОК120

KУСТАНОВОК

В ДЕНЬ ВО ВРЕМЯ ПРОМО

$1M

ВЫРУЧКА

14МУСТАНОВОК

МИЛЛИОНЫ ДОЛЛАРОВ ВЫРУЧКИ

9 игр в топ 50 самых зарабатывающих в

США в Windows Store!Отдельные игры – более $10 000 в день

Бизнес модели

• Платные (premium)• Бесплатные (free2play)• встроенные покупки• реклама

Как разработать?

Для пользователей легче всегда быть

с актуальной версией

Общее ядрои платформа приложений

Объединение Windows закончено

Windows Phone 7.5

Windows Phone 8Windows Phone 8.1

Windows 8

Xbox One

Windows on Devices

Xbox 360

Windows 8.1

Windows 10

Объединениеядер ОС

Объединениемодели

приложений

Phone Small Tablet

2-in-1s(Tablet or Laptop)

Desktops & All-in-OnesPhablet Large

TabletClassic Laptop

Xbox

IoT

MicrosoftSurface Hub

Windows 10 для широкого спектра устройств…

Devices Platform

HoloLens

…с единой платформой разработки для каждого устройства

Windows Universal Platform

NaturalUser Inputs

Monetization+ Distribution

Adaptive UI + Controls

Full Support for Existing Code

Live Tiles +Notifications

IoT + Wearables

Surface Hub

Xbox

DesktopPhone + Tablet

Devices Platform

AppsXAML/DirectX

CC++

C#Visual Basic

HTML

JavaScript

Windows Runtime (WinRT)

Универсальные проекты

One project type to rule them all…

Silverlight -> Windows 10 UWP Bridge• Доступна предварительная версия http://blogs.windows.com/buildingapps/2015/09/17/initial-preview-of-silverlight-bridge-to-uwp/

MICROSOFT CONFIDENTIAL

Игровые движки на Windows – добро пожаловать!

Доступ ко всей аудитории

OneОдна платформаОдин магазинОдин интерфейс

Universal Windows Apps

Contoso, Ltd.

8-кратное увеличение продаж через операторский биллинг

Обновленный SDK с поддержкой видео рекламы и отслеживанием установок

Подписки

Программы referrals

Бесплатный upgrade в первый год

Windows 10 устройств1 миллиард

110 миллионов устройств на Windows

10за 10 недель

Новые возможности монетизацииОдна большая аудитория глобально на одной платформе

*For GA + 1 year for qualified devices

Глобальное покрытиеWindows Store на 242 рынкахПоддерживается 109 языков105 мобильных операторов

Успехи Windows 10Уже более 50% загрузок Windows Store с 10 версииМонетизация с устройства в 4 раза выше, чем на Win 8

Бесплатный upgrade*

Общие покупки• Общие in-app покупки• Игровая валюта• Артифакты, заклинания, оружие, усилители и т.п.

• Общая покупка самой игры• Купите один раз – используйте на Windows и Windows Phone

• Настраивается в Windows Store Dashboard

Connected GameplayНачинайте на одном устройстве (планшете) – продолжайте на другом (смартфоне)

вычисления управление данными сеть и коммуникацииSQL

databasenoSQL

databaseweb sitescloud

services blob connectvirtual

networktraffic

managervirtual

machines

Инфраструктураservers/network/datacenters

автоматизировано

гибкое выделение ресурсов

управляемые ресурсы

оплата за потребление

CDN кэширование

identity & securityбизнес

аналитика commercemedi

aинтеграция HPCmobil

e

Использование Microsoft Azure для back-end

Пуш-уведомления

Хранение данных в облаке

Аутентификация пользователей

Обзор Azure Mobile ServicesWindows Store iOSAndroidXamarin

Windows Phone 8iOSAndroidHTML5/JSOpen Source

SDK

Source Control

Scripting: table,

scheduled &

custom API

REST API

Facebook

Twitter Microsoft Google

Active Director

y

SQL Table Storage

Blob Storage

WNS & MPNS

APNS GCM

Mongo DB

160М+ЗАГРУЗОК

$10МВЫРУЧКА

Общий облачный back-end для игр на Windows, Amazon,

Android и iOS

Connected Gameplay

Попробовать перед покупкой

82% топ 50 платных приложений используют пробный режим

Пробная версия для платных игр

Bejeweled LiveElectronic Arts

Game Dev TycoonGreenheart Games Pty. Ltd

Ограничение по функционалу ChimpactYippee Entertainment

SplemyFormerDroid

Ограничение по времени

using Microsoft.Phone.Tasks;MarketplaceDetailTask _marketPlaceDetailTask = new MarketplaceDetailTask(); _marketPlaceDetailTask.Show();

using Microsoft.Phone.Marketplace;private static LicenseInformation _licenseInfo = new LicenseInformation();_isTrial = _licenseInfo.IsTrial();

Новый интерфейс – зачем?

Основная идея

Mechanism Scenario Expires WinRT API

LocalUpdate a tile immediately, while the app is running or from a background task

Never TileUpdateManagertileUpdater.Update()

Scheduled Update a tile once, at a specific date and time. E.g., tomorrow at 4pm 3 days TileUpdateManager

tileUpdater.AddToSchedule()

PeriodicUpdate a tile by polling a remote URI on an interval. E.g., every 30 minutes

3 daysTileUpdateManagertileUpdater.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

Обновление плиток

Убедитесь, что вы поддерживаете

все размеры живых плиток, включая самый большой

Напоминайте о рейтингах, когда это уместно

• В Windows Store много органического трафика

• Высокий рейтинг может поднимать игру в чартах и помогать получить продвижение

• Рейтинги должны быть от реальных людей

• Напоминайте о рейтингах ненавязчиво и только когда это уместно

using Microsoft.Phone.Tasks;MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask(); marketplaceReviewTask.Show();

Не забиывайте про клавиатуру

Temple Run: Brave

Ads & Payment

GaaS & Web API

Comprehensive list at http://services.windowsstore.com

Facebook SDK

Партнеры, снижающие затраты на портирование и создание игрGaming middleware

Для стартапов

Бесплатное ПО для разработки и Store AccountРесурсы Windows AzureОбучениеГранты ($30 000 - $100 000) и инвестиции

BizSpark.ru

microsoftventures.com

Удачи вам и вашим проектам!

Вопросы?

Ромуальд ЗдебскийРуководитель направления по играм в Центральной и Восточной Европе MicrosoftTwitter: @zdebskiy

Спасибо.