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.