• image
  • image
  • image
  • image
  • image
  • image
  • image
  • image
  • image
  • image

TORN - модернизация онлайн-игры (RPG)

http://www.torn.com/

Модернизация сервиса и разработка дополнительного функционала: 2013 - 2015

Технологии

PHP 5.4, MySQL, Javascript, HTML5, CSS3, React JS, LeafLet, D3 JS, OpenLayers, RaphaeIJS, Responsive layout, Hendlebars JS, Hasher, AJAX, jQuery UI, TinyMCE

Предметная область

Онлайн-игра

Краткое описание

Главные цели, которые были поставлены перед нами:

  • Реализовать кастомную веб-карту игрового города с возможностью отображения объектов (маркеры и SVG-фигуры);
  • Произвести замену старых шаблонов на новые, в которых реализован адаптивный дизайн;
  • Произвести рефакторинг и оптимизацию работы страниц сайта;
  • Реализовать форум с различными правами доступа и отдельной веткой для оповещения об ошибках.

Первая цель была достигнута за счет:

  • Использования и расширение базового функционала open source библиотеки Leaflet и D3 JS;
  • Использования утилиты ImageSegmentator для нарезания тайлов для карты.

Для достижения второй и третьей цели:

  • Проведено глубокое изучение и анализ логики работы игры;
  • Выделено общие шаблоны и подсистемы;
  • Реализовано мини-фреймворк на стороне сервера для разделения логики на слои и удобного повторного использования кода.

Произведено модернизацию следующих модулей:

  • Система атак – Пользователь может вступить в сражение с другим игроком. Успех зависит от навыков и экипировки игрока.
  • Награждения – за выполненные задачи игроки получают награды и очки, за которые можно приобретать дополнительные навыки.
  • Банк – Свои деньги пользователи могут вкладывать в банк на некоторое время. Также на банковский счет приходят поступления от выигрышей в казино.
  • Казино – Реализован покер, рулетка, слоты и др.
  • Другие стандартные игры (Бридж, покер и т.д.)
  • Собственные компании – Игроки могут создать одну из 36 типов компаний и нанять других игроков, чтобы работать на него, от парикмахерских до нефтеперерабатывающего завода.
  • Различные преступления – Игроки могут совершать более чем 50 различных преступлений, от продажи нелицензионных дисков до терактов.
  • Образование – Свои навыки также можно улучшить с помощью образования. 16 различных направлений и более ста различных курсов.
  • Фракции – Игроки могут создать или присоединиться к одной из фракций, пообщаться, объявить войну другой фракции и совершить организованные преступления вместе.
  • Тренажерный зал – Прокачать силу, скорость, защиту и ловкость можно в одном из многочисленных тренажерных залов города Торн.
  • Зал славы – Зал, в котором игроки могут посмотреть их уровень, уровень фракций относительно других игроков.
  • Госпиталь – Место, где могут оказаться игроки после атаки другими игроками. Игроки, имеющие профессию врача, могут реанимировать других игроков.
  • Система управления различными предметами – Игрок может продавать их, использовать в зависимости от типов, продавать и покупать, от шоколадных батончиков до АК-47.
  • Тюрьма – После неудачных преступлений игрок может оказаться в тюрьме на некоторое время. Другие игроки могут их вытащить оттуда.
  • Работа – Игроки могут попробовать свои силы в одном из многих рабочих мест города и посмотреть, что им подходит: врач, солдат, адвокат, и многое другое.
  • Займы – Пользователи могут взять займы в банке, а также сдавать в аренду недвижимость.
  • Рынки – Место, где пользователи могут купить и продать различные товары. Также их можно выставить на аукцион.
  • Браки – Игроки могут воспользоваться преимуществом брака, такие как общее жилье.
  • Миссии – Проходя миссии, игрок может повысить свой уровень, заработать деньги или получить какой-нибудь предмет.
  • Газета - Читая Torn City Times, игроки узнают о самых последних событиях игры.
  • Недвижимость – Игроки могут управлять своей недвижимостью: переезжать, совершенствовать, сдавать в аренду и др.
  • Гонки – Купив автомобиль и изменив его, игрок может использовать его на гоночных трассах города вместе с другими игроками.
  • Магазины – Существуют специализированные магазины, где можно купить различные товары.
  • Биржа ставок – Инвестируя в различные фондовые рынки города, можно заработать дополнительные деньги.
  • Путешествия – Существует 11 различных направлений для путешествия со своими магазинами и услугами.
  • Свалка – На свалке можно найти выброшенные кем-то предметы.
  • Форумы и личные сообщения – Существует форум для обсуждения; сообщения об ошибках, анонсов и т.д. Также существует возможность писать личные сообщения.
  • Система оповещения – На странице событий игроки могут отслеживать последние действия, произошедшие в городе.

+38-063-454-36-37

+38-066-358-66-63