Что такое Player IO

Player.IO
Player IO
— это сервис, который позволяет создавать онлайн игры. Сервис включает в себя набор компонентов: база данных, сервер, API для взаимодействия. Причем начать использовать можно совершенно бесплатно. Поддерживает платформы .Net, Flash, Unity3D. Архитектура рассчитана на комнатные игры, но можно бомбить и MMO8) Языки программирования: сервер — C#, клиент — C#/AS. Теперь обо всем по порядку…

Представлю разработчиков:
Оффициальный сайт — www.playerio.com
Скачать пакет — Скачать PlayerIO

База Данных
Большинству игр требуется хранить данные. Где хранить? В базе данных конечно. Обычно разработчики используют сторонние базы данных, такие как MySQL, Mongo. Но для взаимодействия с ними требуется проделать огромный кусок работы.

В Player IO все иначе — вам доступны все нужные методы для работы с базой данных, а именно: получение, сохранение, обновление и удаление данных. Никакой низкоуровневой возни! И это здорово:) Вы сэкономите большое количество времени и сил. Конечно, не все так радужно, т.к. есть ограничения на 25, 000 объектов(для бесплатного аккаунта), 500кб для одной записи.

Но для старта этого хватит вполне.

Сервер
Для меня это самый большой плюс данного сервиса. Не нужно думать где хостить свой сервер, что нужно установить для работы и прочее. Заливаем серверный скрипт на сервер и все, сервер готов. В панели администратора можно следить за статистикой по пользователям.

Архитектура очень проста: есть игра, в которой существуют различные типы комнат(либо один тип комнат). Игрок создает/заходит в комнату и обменивается сообщениями с другими игроками. Максимальное кол-во игроков в одной комнате — 45, но можно ограничить это число под ваше усмотрение.

Ограничения: 500(free account) одновременных соединений и максимум 100мс на выполнение какой-либо функции.

API
По простому, API — это набор методов для работы с Player IO.
Есть два набора: один для сервера, второй для клиента. Все методы хорошо документированы на сайте разработчиков, так что проблем с пониманием возникнуть не должно;)

Дополнительные плюшки
  • PlayerIO дает возможность легко подключить Facebook для авторизации, либо использовать SimpleConnect(login|pass).
  • Есть встроенная система покупок, включая покупку валюты через разные сервисы
  • Исходя из того, что поддерживает Unity3d, можно делать приложения для мобильных девайсов — Android, iOS, WP
  • В платных аккаунтах есть хостинг для внутриигровых ресурсов

Выводы
-Если вы хотите сделать онлайн игру, но не имели опыта в создании подобных — выбираем PlayerIO
-Если вы крутой Дизайнер/Художник и мало чего понимаете в коде, но хотите сделать онлайн игру — выбираем PlayerIO
-Если вы программист и хотите сэкономить время, силы на разработку — выбираем PlayerIO

Вот что запилили ребятки:


Скоро сделаю уроки по PlayerIO. Ваше первое впечатление?:)

UPDATE: Первый урок

Вступай в группу ВК!

2 комментария

avatar
Офигенный сервис, попробую свою игру сделать)
avatar
спасибо тебе огромное, за столь подробное описание! и вообще за твой блог!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.