BlueStacks: як трансляції геймплея допомагають емулятор Android для ПК



BlueStacks — умовно-безкоштовна програма для запуску додатків Android в оточеннях операційних систем Windows і Mac OS. Платформа підтримує всі програми Google Play. Компанія BlueStacks була заснована в 2011 році. Популярність платформи швидко зростає. Зараз технологію LayerCake, яка лежить в основі BlueStacks, використовують вже більше 100 млн людей по всьому світу.

З цією платформою працюють і звичайні користувачі, яким хочеться пограти в мобільні ігри на великому екрані свого комп'ютера або ноутбука, і розробники, з комфортом тестуючі свої додатки. Ми давно хотіли подивитися на «кухню» BlueStacks зсередини, і нам вдалося це зробити. Співробітники компанії із США і Росії погодилися дати інтерв'ю Хабрахабру. І сьогодні ми публікуємо інтерв'ю. Але перш давайте подивимося, чому ринок стрімінг Android-додатків сьогодні так важливий.

На думку експертів, обсяг ринку видеостриминга зросте до $70,05 млрд вже до 2021 року. Суттєву частину цього ринку займає стрімінг ігор, особливо, якщо мова йде про кіберспорті. За прогнозами, в цьому році кибериндустрия принесе учасникам ринку близько $500 млн прибутку. Ринок кіберспорту постійно зростає, зараз кибериндустрия стала автономною одиницею, хоча її ще недавно спонсорували великі ігрові корпорації.

Фахівці з SuperData утверждаютв 2016 році киберспортивные змагання будуть дивитися 213,8 млн осіб по всьому світу. У цьому році найбільш популярною грою у глядачів стала League of Legends від Riot. Середня щомісячна аудиторія цієї гри — 98 млн глядачів. Вони переглянули 450 мільйонів годин гри за півроку через стриминговый сервіс Twitch. На другому місці за популярністю серед глядачів знаходиться гра Call of Duty c 75 млн користувачів і на третьому — FIFA16 з її 23 млн осіб.

Про те, наскільки важливий стрімінг, свідчить купівля компанією Amazon сервісу стрімінг комп'ютерних ігор Twitch. Сума покупки становила майже $1 млрд. У світі набирають популярність мобільні ігри. Компанія Bluestacks стала першою на ринку Android-стрімінг, і, звичайно, однією з перших у сфері емуляції ігор для платформи Android під Windows.

Запитання директору з маркетингу BlueStacks Яровому Юрію [Yuriy Yarovoy], США


Юрій, як ви давно в компанії і як вона починалася? Які успіхи сьогодні?

Я старший директор з маркетингу в компанії — в цьому і полягає вся моя робота. І я не інженер, і я хочу заздалегідь загострити на цьому увагу, тому технічні питання задавати мені небезпечно.

BlueStacks існує вже трохи більше 6 років, альфа-версію ми запустили тільки в 2011 році, а повноцінний продукт доступний всім — в 12-м. Ну а я перебуваю в команді 2 роки на поточний момент.

А як виникла сама компанія? Типова гаражна історія чи ні?

Ні, але не менш цікава. Справа в тому, що у нашого CEO — Розена Шарми, глибоко корпоративний бекграунд, в області, причому пов'язаного з инфобезопасностью. І BlueStacks його восьма компанія — попередні він продав Citrix, McAffee, Google і інших гігантів. Всі ті компанії працювали в області корпоративної інфобезпеки.

BlueStacks зріс на базі захоплення нашого CTO (Суман сарафан, щ) стримингом – його діти ставили батькові питання з серії «чому я не можу грати в цю гру на комп'ютері?» — мова йшла про CandyCrush на той момент. І Суман почав обдумувати цю ідею з Розеном — через якийсь час з'явився прототип, в принципі відбивав основну ідею і відразу привернув до себе велику увагу.

Ми переробили бету і вийшли з нею на CES, де виграли номінацію software of the year — це сталося у 2012 році.

Продукт безкоштовний, як вдається заробляти?

Він дійсно безкоштовний, хоча у нас і є преміум-передплата за 2 долари на місяць — це в першу чергу преміум підтримка, плюс невелике прискорення працездатності самого продукту, а також зникнення реклами. Ми монетизируемся через рекламу та афілійовані програми, т. зв. спонсорські.

Багато конкурентів, і як ви ростете в поточний час? Взагалі, ви були першими в цій галузі, чи ні?

Саме в справі емуляції Android-додатків ми, мабуть, були першими. Прямо зараз цей ринок показує вибухове зростання, особливо це стосується Китаю, де найбільший ігровий ринок в світі. Мобільні гри на PC теж дуже популярні там.

У Китаї у нас дуже багато роботи. Tencent і Kalpu мають свої власні продукти на внутрішньому ринку, так і нові стартапи в цій області з'являються саме в регіоні Південно-Східної Азії, Китаї, рухаючись звідти вшир.

А які плани, або надії на майбутнє? Можлива емуляція iOS?

Я не можу відповісти докладно з інженерної точки зору, але моя думка така, що Apple дуже строго охороняє свій сад з фруктами. Apple не хоче, щоб ви робили все, що завгодно з їх софтом і їх інфраструктурою, яку вони так старанно вибудовувала. Android ж вигідно відрізняється в цьому сенсі, і, напевно, нам пощастило що зараз це найпоширеніша мобільна ОС у світі, з часткою близько 80%, якщо я не помиляюся.

Фактично, не може статися в такій ситуації, в якій якийсь чудовий продукт з'явиться для iOS і не вийде для Android і навпаки. Ми лише хочемо діяти в комфортному для себе оточенні. І зараз це ОС Android.

А що у вас з співробітниками?

Зараз в компанії працює близько 130 осіб.

А в 2012 їх було?..

Кілька людей. Ми виросли так швидко, по-чому тому, що ринок дуже великий, на ньому високий попит і у нас майже нескінченний список фіч, які ми хочемо дати в руки користувачам.

Ми еволюціонували від простого інтерфейсу до табам і багатозадачності (яка з'явилася на Android в цьому ж вигляді трішки пізніше) від табів до стрімінгу і так далі — наші користувачі миттєво адаптувалися і просили більшого. Зараз ми підтримуємо Facebook Live і для цього була пророблена чимала робота. В Китаї ми стали партнерами двох найбільших локальних стриминговых сервісів для того ж — розширити можливості для наших користувачів.

Адже, дивіться яка склалася цікава ситуація з стримингом і прямими трансляціями, особливо за межами ігрової індустрії — там майже немає ніякої структури. Навколо зі смартфонами постійно ходять маси людей, в тому числі і ті, хто «говорить в камеру», показуючи себе. Показуючи глядачеві екран телефону або додатка, ви встановлюєте фокус взаємодії з глядачем. І даючи можливість людині давати саме контекст того, що відбувається на екрані вашого телефону), ми віримо, що можна зростати дуже високими темпами. Без різниці, фактично, що саме ви стримите зі свого екрану.

Наша мета проста — бути самим використовуваної мобільного ігровою платформою на PC в світі. Ми хочемо бути Steam'ом мобільного ігрового ринку, але при цьому ми не орієнтуємося на Steam в сенсі копіювання — у нас свій шлях… Ми не будемо будувати якийсь один інструмент, а будемо потужною платформою, яка дозволяє геймерам отримувати і віддавати інформацію, об'єднуватися з іншими гравцями і ділитися, в кінцевому рахунку, будь-яким контентом. Цим з моєї точки зору і хороший Steam — у нього дуже щільне коммьюніті, і ми прагнемо туди ж.

І перші кроки ми вже зробили: це віртуалізація та стрімінг.

А як же Twitch?

Прямо зараз ми даємо користувачам стримить і на Twitch, тому для нас він не конкурент, а один з каналів розповсюдження контенту, що генерується користувачами на нашій платформі.

Питання кантрі-менеджеру Микиті Зацепину, Росія


Який стек технологій використовується в поточній версії BlueStacks?

У BlueStacks ми використовуємо власну технологію віртуалізації, яка отримала назву «Layer Cake». Одна з наших ключових технологій — використання апаратного прискорення для Android-додатків, запущених під Windows, що дозволяє запускати додатки для мобільних пристроїв на різних Windows-пристроях. Ми створили дружній користувачеві фреймворк введення даних, що забезпечує можливість роботи мобільного додатки на Windows-девайсах (PC, Surface, ітд).

Що використовується для потокової передачі даних в додатку?

У BlueStacks App Player для забезпечення потокової передачі даних в програмі використовується Open Broadcaster Software. Але потрібно відзначити, що ми створили кастомний надбудову, яка дозволяє користувачеві стримить в один клік, що стандартний OBS не дозволяє. Ми також розробили власний метод модифікування виводиться на дисплей зображення, що дозволяє користувачам кастомизировать їх стріми (aka фільтри). Під кастомізацією ми маємо на увазі різного роду фонові зображення (у тому числі динамічні), висновок чату, посилання, і так далі. Надалі список функціоналу буде тільки зростати, для цього ми постійно збираємо зворотний зв'язок від блогерів і стримерів.

Яка цільова аудиторія у BlueStacks? Це геймери, розробники або хтось ще? Чи відрізняється аудиторія BlueStacks в Європі/США і Китаї від аудиторії продукту в країнах СНД?

Наш продукт займає вельми специфічну нішу — ми забезпечуємо можливість споживання мобільного контенту для тих користувачів, хто не любить (або не може з якоїсь причини використовувати смартфони або планшети, але хоче користуватися мобільними додатками і можливостями, які надає Android-екосистема. Таким чином, ми забезпечуємо потреби геймерів, так і звичайних користувачів. Ми поки не надаємо велику кількість можливостей для розробників (хоча ситуація потроху змінюється, особливо, після низки запитів користувачів з Росії), але потрібно зазначити, що на відміну від інших схожих емуляторів, BlueStacks — продукт для масового ринку.

Наша мета — об'єднати величезну екосистему Android-додатків із звичним світом персональних комп'ютерів, не придумуючи при цьому велосипед. Все, що потрібно — встановити програму, зайти в свій Google-аккаунт, і все — можна грати у все, що хочеться, від Clash Royale до Township. Більше того, ми забезпечуємо підтримку і інших додатків. Тому, якщо ви — не геймер, а користувач, якому потрібен Instagram, Snapchat або будь-які інші неігрові програми, ви так само можете з ними працювати під Windows.

Що стосується відмінностей між користувачами з різних країн, то різниця, безумовно, є. Наприклад, корейці і китайці охочіше інших користувачів грають в ММО та RTS гри.

Якщо говорити про користувачів з Росії/СНД, то, на жаль, ми спостерігаємо невисокий рівень загальної комп'ютерної грамотності. Звичайно, до Хабру це ніяк не відноситься, але ось звичайному, пересічному користувачеві досить складно пояснити переваги настільки непростого технологічного продукту, яким є BlueStacks App Player. Але у нас є думки щодо того, як можна виправити ситуацію, і ми над цим працюємо.

Деякі закордонні продукти приділяють своїм російським користувачам мало уваги — менше, ніж в інших країнах (або вони взагалі ніяк не взаємодіють з ними).

Тому ми намагаємося надати не тільки хороший локалізований продукт, ми намагаємося підтримати мобільних геймерів з Росії. Наприклад, нещодавно ми організували турнір на 1000 осіб (бажаючих, звичайно, було в рази більше), запропонувавши їм позмагатися у чемпіонаті з Clash Royale. Місця на турнірі закінчилися приблизно через 5 хвилин після оголошення пароля. Подію висвітлювали ютуберы Aurum TV і Max Look (у кожного по 500к передплатників на каналі, це найбільші канали в РУ/СНД зоні). Аудиторія сприйняла цей чемпіонат дуже добре: близько мільйона сумарних переглядів роликів, і тисячі позитивних коментарів. Найімовірніше, в майбутньому ми повторимо цей досвід з іншими популярними мобільними і конкурентоспроможними іграми в Росії.



З якими труднощами ви зіткнулися при розробці другого покоління BlueStacks?

Одна з головних труднощів, з якими нам довелося зіткнутися — це відображення працюючих Android додатків у вигляді браузерних вкладок, звичних для користувачів Windows. Це була основна проблема.

Якщо у вашої програми є недоліки, ви можете їх назвати? Коли планується вирішити основні названі проблеми?

Одна з помітних проблем, з якою ми зіткнулися — це те, що багато Android програми не оптимізовані для роботи на ПК, тому вони не працюють «з коробки». Для вирішення цієї проблеми ми створили інтуїтивно зрозумілий механізм взаємодії з такими програмами на ПК за допомогою клавіатури і миші, а також розробили систему симуляції деяких сенсорів для того, щоб програми працювали коректно.

Після того, як Google оголосила про підтримку Android-додатків на Хромобуках (Chromebook), ситуація змінилася. Форм-фактор ПК стає значущим для мобільних розробників, і ми сподіваємося, що надалі Android програми будуть підтримувати його «з коробки», що безумовно позитивно позначиться на сумісності їх і з нашим продуктом.

Існує думка, що BlueStacks досить вимогливий до ресурсів ПК. Чи Так це, і якщо так, планується знизити ресурсомісткість платформи?

Так, ми продовжуємо працювати над зниженням ресурсоємності платформи, оптимізуючи її продуктивність. Наприклад, після релізу BlueStacks App Player 2.0 наша платформа виразно стала працювати краще на ряді конфігурацій ПК. Дана задача є однією з основних, і у неї ми вкладаємо дуже багато сил.

Збираєтеся ви випустити версію BlueStacks для інших платформ?

Поки що немає. Ми не змушуємо своїх користувачів оновлюватися до останніх версій, як це роблять багато технологічні компанії (їх ми не будемо називати), тому ви можете працювати з версією 1.0 для Mac або навіть для Windows. Але ці версії ми більше не підтримуємо, тобто не фиксим наявні баги. Замість цього ми зосередили наші зусилля на тому, щоб створювати кращі продукти. Тільки після того, як ми доведемо нашу програму до ідеалу на Windows, ми почнемо працювати з іншими платформами.

чи Працюєте ви над BlueStacks 3.0? Якщо так, які нові функції ви можете назвати вже зараз?

Так, нова версія знаходиться в розробці. Ми працюємо над дечим, що повністю змінить підхід до мобільних ігор на ПК. Як тільки ми будемо готові, ви обов'язково дізнаєтеся про це.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.