-- Что наша жизнь?

-- Игра!

-- А какова её цель?

-- Хм... Полагаю захватить мир.

-- А как же те, кто не хочет захватывать мир?

-- Они и есть этот мир. А какое удовольсвие они находят в этой игре -- это ты у НИХ спроси.

[из разговора двух программистов]

SubLayers

SubLayers -- это сетевая многопользовательская ролевая игра с элементами стратегии реального времени и геопривязкой игрового мира к реальным планетарным координатам.

В игре максимально развиты следующие жанровые направления:

Легенда

Оказывается наш мир бесконечномерен, а материя в нём не ограничиваетя присутствием в трёх известных ранее пространственных измерениях. Всё сущее далеко простирается в неведомые и незримые глубины подпространственных размерностей.

Ученые смогли научиться ограниченно оперировать свойствами объектов и материи ближних подпространственных слоёв. Разработаны сенсоры и механизмы, способные отображать для людей средствами дополненной реальности какие-то аспекты и явления, неизвестные и невидимые ранее. Люди открыли для себя огромный новый мир, который, оказывается, тесно и плотно переплетается с наблюдаемой реальностью.

В обнаруженных слоях реальности были найдены ресурсы и материалы с ценными и непредставимыми ранее свойтсвами. Появляется возможность эти ресурсы добывать, исследовать, использовать.

Информация о сложившемся положении вещей начинает постепенно, а затем и лавинообразно утекать из под покровов секретности. Доступность и относительная простота технологий взаимодействия с ближними слоями параллельной реальности, теоретические предпосылки, указывающие на безопасность экспериментов, высокий спрос на ресурсы “параллельного слоя” породили массовую заинтересованность простых обывателей.

Всё большее количество людей превращает добычу ресурсов “параллельного слоя” в увлекательное и выгодное хобби. Сообщество энтузиастов разрабатывает стандартизованный инструментарий для комфортных манипуляций в “параллельных слоях”.

Геймплей

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

Играя в Sublayers вы можете реализовтаь свои интересы, примерив на себя множество различных ролей:

Всё как в реальной жизни.

Основные операции в игровой логике:

Инвентарь

При себе игрок имеет инвентарь ограниченной вместимости (аналог инвентаря minecraft). В инвентаре могут содержаться предметы.

Существует способ передачи предметов непосредственно между инвентарем игрока и инвентарем станции, робота или другого игрока в пределах локальной досягаемости.

Предметы

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

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

Существует особый вид предметов, которые могут быть установлены на карту. При установке предмета применяется его основная функция:

Ресурсы

В игре на данном этапе существует 4 вида ресурсов:

В игре ресурсы представлены месторождениями и частицами разбросанными по поверхности (по карте).

Частицы ресурсов могут быть собраны игроком или роботом, оснащенным специальным модулем. При этом они помещаются в инвентарь в виде предмета.

Ресурс может быть добыт станцией с буровым модулем. При этом частицы ресурса выбрасываются на поверхность в радиусе действия станции.

Месторождения

Месторождения тех или иных ресурсов размещены на карте не случайно, а привязаны к геополитической карте мира:

Некоторые месторождения могут быть возобновляемыми. Как правило они маломощны и связаны с живой растительной ораникой (леса, поля).

Технически месторождение в игре представляет собой набор круговых градиентов с затуханием от центра, объединенных по функции максимума. Градиент характеризуется координатами центра, насыщеностью центра, расстоянием до полного затухания (диаметром), скоростью возобновления, пределом возобновления.

Интенсивная добыча может истощать месторождение. От насыщености зависит скорость извлечения ресурса на поверхность (производительность буровой станции).

Крафт

Создание одних предметов на основе или из других по определенному "рецепту". Осуществляется игроком через интерфейс или автоматически специализированной станцией (заводом) по предварительно заданной программе. Ингридиенты извлекаются из локального инвентаря, результат попадает туда же.

Рассмотрим механизм создания станций и роботов. Такие объекты строются из базовой платформы и модулей. У роботов в качестве базовой используется мобильная платформа, а у станций стационарная.

Среди модулей могут быть:

Станции

Станция -- это статичное сооружение, жестко привязанное к фиксированным координатам и созданное на основе "стационарной платформы". Для активации устанавливается из инвентаря игроком в его локальной позиции. После установки может управляться игроком в пределах линка.

Станции по компоновке подразделяются на:

Функции управления:

Роботы

Робот -- это подвижный управляемый юнит, созданный на основе "мобильной платформы". Для активации устанавливается из инвентаря игроком в его локальной позиции. После установки может управляться игроком в пределах линка.

Роботы по компоновке подразделяются на:

Управление роботом заключается в передаче роботу команд или программ, сожержащих алгоритм поведения.

Команды:

Группы

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

По области видимости группы подразделяютя на:

Предопределен набор служебных групп:

Права

При монтаже робота или башни определяется групповая политика доступа к этим объектам.

Уровни доступа:

Для каждого уровня доступа может быть определен набор групп и пользователей, которым будут доступны соответствующие операции над объектом.

Настройки целей атаки

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

Политика

Игроки могут объединятся в группы и создавать партии (гильдии, сообщества, фракции).

Каждая партия имеет отличительные признаки:

Партию может основать каждый игрок который удовлетворяет некоторым условиям (достигнут необходимый уровень, имеется необходимое количество ресурсов и тд и тп). Он становится руководителем (председателем, главой) партии и может принимать или исключать игроков из своей партии, а так же давать привелигированное положение в партии. Партии могут объединятся в союзы (коалиции).

Рейтинг

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

Дополнительные материалы: