Playkey — облачные игры

Playkey — облачные игры.

Эта история началась летом 2012 года, компания, где я работаю, занимается продажей цифрового контента, и всё просто — покупай ключи у правообладателей и продавай пользователям. Программное обеспечение разработано, бизнес-процессы налажены и хотелось чего-то нового. У всех на устах были стартапы (да и сейчас это тренд), а мы как-то далеко от этого и немного завидуешь, ведь хочется создать что-то поистине значимое и популярное, что изменит мир и сделает его чуточку лучше, применив свой опыт и знания.

Что же можно сделать такого, имея хорошие бизнес контакты с провайдерами и правообладателями цифрового контента. И тут проскочила новость: «Игровое подразделение компании Sony приобрела Gaikai за 380 млн. долларов США». Почитал про сервис и пришла мысль, что пользователи могут играть в любые игры с компьютера, ничего не устанавливая у себя. Ещё одним знаком был проект, который базируется в нашем уральском городе —  TankiOnline. Пользователь может играть прямо в браузере ничего себе не устанавливая. Ну и 380$ млн. тоже чем-то заинтриговали.

Дальнейшее изучение рынка показало, что уже есть подобные разработки, это Onlive, Playcast, Ubitus и др.

Было решено попробовать сделать приложение, и первый прототип был готов через 2 недели(в страшном сне он сейчас бы мог присниться). Реализовали клиент-серверное приложение, сделали захват экрана через DirectShow и воспроизводили VLC плеером. Да, это работало! Конечно были лаги, задержки в отображении, но работало!  Именно в этот момент мы и решили, что будем этим заниматься.

Тогда мы ещё не понимали, что «latency» будет краеугольным камнем при разработке, а тепличные офисные условия офисной сети ничто, по сравнению с реальной сетью. А предположения, что это всего лишь взять картинку с сервера и отправить её клиенту, развеялись в облаках.

Мы разделили разработку на 3 основных направления:

Сервер — к нему относился захват картинки с игры, кодирование, отправка.

Управление — это менеджер подключений, биллинг, сессии, профайлы и др.

Клиент — клиентское приложение, которое захватывает управление и воспроизводит картинку.

Далее был год разработки и первым значимым событием был конкурс CloudsNN StartUp Awards, где мы представили наш проект и заняли 1 место!

CloudsNN

На 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, где запал в душу маленький мальчик, который летал на самолёте и вероятно даже не понимал, что сейчас он играет в облаке.

Мальчик играет в World of Warplanes в облаке Playkey

Сейчас мы планируем интегрировать наш сервис в IPTV приставку одного из операторов России и абоненты этого оператора получат возможность, не только смотреть TV, но и играть в игры.

А также планируем выпустить свою собственную недорогую приставку, где уже каждый пользователь может играть в любые игры, сразу после того как подключит её к телевизору.

Ну и хочу отметить, что весь BackEnd у нас реализован на платформе .Net, который уже в скором времени перенесём на платформу Windows Azure.

Спасибо!