/
Геймплей

Геймплей

Содержание

Darkness is coming... for you!

Related image

Сюжет


Мир погряз во тьме... и только ты способен отразить надвигающиеся полчища тьмы и сохранить остатки света! (smile) 

Цель игры


Игра состоит из набора уровней. Каждый уровень представлен в виде карты (поле) на которой происходят игровые события. 
Цель игры - защитить базу (Храм света) и накопить определенное кол-во энергии, захватывая шахты. Игроку противостоят злые мобы, которые уничтожают все светлое на своем пути. В случае уничтожения базы - игра заканчивается.

Игровой процесс


В начале каждого уровня, игрок получает в распоряжении базу. База имеет ограниченный запас энергии и производит созданий света  - миньйонов, тратя свою энергию. Игрок может управлять перемещением миньйонов, путем их выделения (ЛКМ+потянуть), навести на цель и подтвердить ЛКМ. Игрок может захватывать миньйонами шахты, которые восполняют запас энергии. Шахты разбросаны по карте и, некоторые из них, охраняются мобами и башнями тьмы.

Юниты

В игре есть две стороны: светлая и темная. У светлой стороны юниты называются миньйоны. У темной стороны - мобы.

Миньйоны

Миньйоны - это создания света, в виде сгустков светлой энергии. Основное назначение миньйонов - защита базы от мобов и захват зданий.
Игрок контролирует перемещение миньйонов по карте и может строить свои башни для охраны шахт.

Мобы

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

Мобы контролируются ИИ и их назначение - атака базы игрока. У мобов есть радиус атаки. В случае попадания в радиус цели, они атакуют в таком приоритете: Миньйон→Башня→Шахта→База

При столкновении моба с миньйоном/зданием игрока его ХП отнимается от ХП миньйона/здания. Более детальное описано в разделе "Повреждения юнитов"

Волна

Волна - это игровое событие, которое генерит появление мобов в спаун-точках каждые N секунд игрового времени.

Количество мобов и частота их появления зависит от того, сколько шахт находится под контролем игрока.

формула сложности волны

Zhopa = 3 + 5 * Night

где,
Zhopa - уровень сложности 
3 и 5 - переменные
Night - кол-во ночей

tspawn = 200 + 5000 / Zhopa * 2

где,
tspawn - время до появления моба ( в миллисек.)
200 и 5000 - переменная времени ( в миллисек.)
3 - коэффициент увеличения сложности с каждой ночью 



Спаун-точка

Место появления моба при каждой волне. Игрок не видит ее и не может воздейстовать на спаун-точку.

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

Идея: на поздних уровнях вместо спаун-точки добавить базу тьмы (как у игрока)

Здания

В игре есть следующие виды зданий:

  • База
  • Шахта
  • Башня




База и миньйоны:

Выделение миньйонов:
мобы:


База

Большое светящееся здание, которое всегда доступно игроку в начале уровня.
Автоматически производит 1 миньйона в t игрового времени.
В начале уровня, база имеет базовый запас xbase энергии, которая расходуется с производством миньйонов и повреждается при столкновении базы с вражескими мобами. У Базы, также, есть максимальный запас энергии xmax, который можно достичь захватывая больше шахт.

Энергия базы может быть восполнена, после захвата шахт, которые подпитывают запас энергии базы.  
При потери всей энергии (HP = 0) база погибает и игрок проигрывает. Поэтому, игроку необходимо защищать базу от мобов и контролировать шахты для пополнения ее энергии. 

При накоплении максимального запаса энергии, игрок побеждает. 


Формула скорости производства миньйонов:

v = t * a

где:
v - скорость производства миньйонов (в штука/миллисек.)
t - время производства (в миллисек.)
a - кол-во миньйонов (в штуках) 

Формула траты энергиии на миньйонов:

xend = xstart - b

где:
xstart - запас энергии перед производством (в HP)
xend - запас энергии после производством (в HP)
b - жизни моба/миньйона (в HP)



База

Шахта

Каждый уровень имеет разбросанные по карте Шахты энергии. Они не пренадлежат игроку, но их можно захватить миньйонами. С захватом каждой шахты, у базы увеличивается скорость производства миньйонов. 

Мобы могут отбить назад шахту у игрока, полностью исчерпав ее прочность (HP = 0). В этом случае, шахта не уничтожается, а только деактивируется, и игрок теряет бонус к производству.

У игрока есть возможность повторно захватить шахту миньйонами. 


шахта

Башня

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

Мобы могут отбить башню у игрока, полностью исчерпав ее прочность (HP = 0). В этом случае, башня не уничтожается, а только деактивируется и игрок может захватить ее повторно.

Захват зданий

Игрок может захватить здания путем атаки их своими миньйонами. Миньйоны тратят свое ХП на захват здания и, потеряв все ХП, умирают. Здание переходит под контроль игрока после полного заполнения его прочности энергией миньйонов.

Мобы, аналогично миньйонам, могут захватить здания назад.

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

Повреждение юнитов

При столкновении миньйонов с мобами их противоположные энергии поглащают друг друга. 
Например, если миньйон с энергией 10HP столкнется с мобом у которого 3HP, миньйон поглотит моба и у него останется 7HP.


Цикличность дня и ночи

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

Лительность цикла измеряется в минутах и задается в админке отдельно для дня и отдельно для ночи.

Related content