Playkey – облачные игры
Эта история началась летом 2012 года, компания, где я работаю, занимается продажей цифрового контента, и всё просто – покупай ключи у правообладателей и продавай пользователям. Программное обеспечение разработано, бизнес-процессы налажены и хотелось чего-то нового. У всех на устах были стартапы (да и сейчас это тренд), а мы как-то далеко от этого и немного завидуешь, ведь хочется создать что-то поистине значимое и популярное, что изменит мир и сделает его чуточку лучше, применив свой опыт и знания.
Что же можно сделать такого, имея хорошие бизнес контакты с провайдерами и правообладателями цифрового контента. И тут проскочила новость: “Игровое подразделение компании Sony приобрела Gaikai за 380 млн. долларов США”. Почитал про сервис и пришла мысль, что пользователи могут играть в любые игры с компьютера, ничего не устанавливая у себя. Ещё одним знаком был проект, который базируется в нашем уральском городе – TankiOnline. Пользователь может играть прямо в браузере ничего себе не устанавливая. Ну и 380$ млн. тоже чем-то заинтриговали.
Дальнейшее изучение рынка показало, что уже есть подобные разработки, это Onlive, Playcast, Ubitus и др.
Было решено попробовать сделать приложение, и первый прототип был готов через 2 недели(в страшном сне он сейчас бы мог присниться). Реализовали клиент-серверное приложение, сделали захват экрана через DirectShow и воспроизводили VLC плеером. Да, это работало! Конечно были лаги, задержки в отображении, но работало! Именно в этот момент мы и решили, что будем этим заниматься.
Тогда мы ещё не понимали, что “latency” будет краеугольным камнем при разработке, а тепличные офисные условия офисной сети ничто, по сравнению с реальной сетью. А предположения, что это всего лишь взять картинку с сервера и отправить её клиенту, развеялись в облаках.
Мы разделили разработку на 3 основных направления:
Сервер – к нему относился захват картинки с игры, кодирование, отправка.
Управление – это менеджер подключений, биллинг, сессии, профайлы и др.
Клиент – клиентское приложение, которое захватывает управление и воспроизводит картинку.
Далее был год разработки и первым значимым событием был конкурс CloudsNN StartUp Awards, где мы представили наш проект и заняли 1 место!
На Games Night Perm 28 ноября 2014 мы презентовали наш сервис Playkey и показали работу облачных игр на RaspberryPi в игру World of Warplanes, а 1 декабря открыли public demo на сайте http://playkey.net
Последним значимым событием была выставка CSTB’14, где на нашем стенде можно было в живую поиграть на 4 платформах: PC, MacOS, Linux(RaspberryPi), Android. На выставке впервые на MacOS можно было поиграть в World of Warplanes, где запал в душу маленький мальчик, который летал на самолёте и вероятно даже не понимал, что сейчас он играет в облаке.
Сейчас мы планируем интегрировать наш сервис в IPTV приставку одного из операторов России и абоненты этого оператора получат возможность, не только смотреть TV, но и играть в игры.
А также планируем выпустить свою собственную недорогую приставку, где уже каждый пользователь может играть в любые игры, сразу после того как подключит её к телевизору.
Ну и хочу отметить, что весь BackEnd у нас реализован на платформе .Net, который уже в скором времени перенесём на платформу Windows Azure. Сейчас мы размещаем наш сайт в Windows Azure, а благодаря программе поддержки стартапов Microsoft Bizspark, это можно сделать совершенно бесплатно. Мы также используем Windows Azure Active Directory, что позволяет нам не заботиться о размещении этого сервиса на своих серверах, а для проекта на стадии разработки это несомненно важно.
Спасибо!