Буратино-Лабс

Игровое издательство

Poker2Joker – классический покер

Компания «Буратино-Лабс» наняла команду «Текмэн» для разработки кросс-платформерной, многоязычной игры в классический, пятикарточный покер.

Задача стояла обширная: разработать собственное ядро, серверную часть, кросс-браузерное приложения для WEB, и конечно же приложения для планшетов и смартфонов на платфомах iOS и Android. Планировался всемирный запуск игры, поэтому требовалась локализация на несколько языков. Общий обьем работ составил несколько человеко-лет.

Отдельной задачей стояла разработка искуственного интеллекта, который мог бы играть в покер с реальными игроками и вести себя как живой человек, ошибаться, рисковать, блефовать, выигрывать и проигрывать всё до копейки! А также, вне зависимости от скорости и темпа привлечения клиентов, обеспечить наличие игроков за вашим столом - в какой стране и часовом поясе вы бы ни находились.

Независимо от количества имеющихся у пользователя устройств, игрок должен был иметь возможность участвовать в режиме on-line, добавлять друзей, дарить подарки, обмениваться личными сообщениями и переписываться в игровом чате. В игре была предусмотрена многоуровневая система прокачки игрока, опыт, рейтинги, звания, а так же магазин с функциональными товарами, которые можно было купить и использовать прямо за игровым столом.

poker2joker

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

Серверная часть и ядро игры было написано на Java, связь ядро-сервис-клиент работала по протоколу HTTP, а все клиенты в свою очередь связывались с ядром по протоколу WebSocket.

Мобильную версию игры для планшетов и смартфонов разрабатывали на кросс-платформенном фреймворке Cocos2d, что позволило создавать приложение на одной базе, а затем портировать его на iOS и на Android. Особая сложность разработки данного приложения заключалась в обилии поддерживаемых мобильных устройств, которых в сумме насчитывалось несколько десятков. Все эти устройства имели разные пропорции длины и ширины, а также различные разрешения экранов.

Версия игры для WEB работала на всех известных операционных системах и при этом корректно отображаться и функционировала в любом из известных web-браузеров. Было предусмотрено три версии отображения игры с автоматическим определением размера экрана, от самых маленьких нет-буков до широкоэкранных мониторов. Web-приложение создавалось на фреймворке Symphony 2 c использованием PHP, HTML5, CSS3 и Java-скриптов.

Параллельно с процессом разработки постоянно наращивался функционал, с каждым новым релизом в игре появлялись новый функции и возможности. Всё это было доступно при полной поддержки многоязычности!

Разработку заняла более чем полтора года. Проект был успешно реализован в октябре 2015 года.

Проект был реализован командой в составе из 48 человек: 3 руководителя проекта, арт-директор, 8 дизайнеров, 2 системных аналитика, технический писатель, 15 программистов, 7 верстальщиков, специалист по информационной безопасности и 10 тестировщиков.

Отрасль: Развлечения Технологии: .NET ,Java ,PHP ,Ruby ,C/C++ ,HTML5 ,CSS3 ,JQuery Решение: Социальные сети ,Игры ,Мобильные приложения Платформа: iOS ,Android ,Web
30.10.2015


Адрес в Ярославле: 150040, г. Ярославль, ул. Победы д. 38/27, оф. 503
  1. Имя
    Неверный Ввод
  2. Телефон
    Неверный Ввод
  3. Нажав кнопку "Отправить",я даю согласие на обработку моих персональных данных и получение рекламы. С условиями обработки персональных данных и получения рекламы, изложенными на сайте tecman.ru (Политика конфиденциальности ООО Текмэн) -ознакомлен и согласен

  1. Имя:
    Неверный Ввод
  2. e-mail:
    Неверный Ввод
  3. Телефон:
    Неверный Ввод
  4. Сообщение:
    Неверный Ввод
  5. Нажав кнопку "Отправить",я даю согласие на обработку моих персональных данных и получение рекламы. С условиями обработки персональных данных и получения рекламы, изложенными на сайте tecman.ru (Политика конфиденциальности ООО Текмэн) -ознакомлен и согласен