Как я трижды переписывал Def&Mine для джема

4К темнота. Так выглядел набрсок постера первой версии Def&Mine
4К темнота. Так выглядел набрсок постера первой версии Def&Mine

Изначально эта статья начиналась со слов "Салам, %username%, встречайте новый билд Def&Mine с гифками и картинками :D". Жёсткий диск приказал долго жить и всё что осталось от Def&Mine, это гифка и постер которые я успел залить на dtf при написании статьи, а разработка немноооожко растянулась.

К этому моменту я уже дважды писал почти с нуля Def&Mine. А после краша писать в третий раз одно и то же не было желания. До конца джема оставалась неделя и я начал работу над новой игрой, но сначала, минута молчания.

R.I.P. Def & Mine (2.6.19 - 28.6.19)

Запуск симуляции боя 

По задумке он должен был стать Tower Defense'ом с разрушаемым полем, играбельными катсценами и менеджментом ресурсов. Всё это присутствовало хотя бы на минималках. Помянем.

Второе дыхание

При разработке новой игры я вдохновлялся Into The Breach. Это заметно с первой же секунды в игре.

Геймплей
Геймплей

Это уже не Def&Mine, названия как такового нет, поэтому здесь я буду называть её INTO.

Немного об INTO.

Это пошаговое сражение двух игроков на маленьком участке (8х8).

Цель игры : захватить Сборочный цех противника.

В игре три типа сооружения :

- Заводы/фабрики - каждый ход добывают ресурсы

- Терраформеры - способны изменять окружающие их ячейки

- Сборочный цех - главное сооружение игрока, создаёт юнитов

Юнитам в игре можно задавать только одно действие - передвижение по указанному маршруту. У юнитов есть параметр скорости передвижения, дальности передвижения, урон и скорость захвата.

Если на пути встречается другой юнит, это расценивается как атака. Если сооружение, то как захват.

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

1. Заводы приносят ресурсы владельцам

2. Терраформеры изменяют ячейки (если было указание; юнит на ячейке погибает)

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

4. Сборочный цех создаёт юнита (если было указание)

Пример встречи юнитов

Исходная ситуация :

Как я трижды переписывал Def&Mine для джема

1 юнит синего цвета (Игрок 1) и 2 юнита красного цвета (Игрок 2). Белым цветом указана их скорость передвижения. Сборочный цех это та ярко-красная штуковина справа (и слева, но неважно).

Вот несколько вариантов развития событий.

Вариант 1.

Как я трижды переписывал Def&Mine для джема

В этом случае два юнита со скоростью 10 столкнутся на ячейке и оба нанесут друг другу урон, но саму ячейку так и не займут. Также, после атаки все последующие действия отменяются. Юнит со скоростью 5 ударит синего и не получит урона взамен. Ход закончен.

Как я трижды переписывал Def&Mine для джема

В этом случае два красных юнита ненамеренно освободят путь синему юниту (оба игрока не знают о действиях оппонента). Красный юнит со скоростью 5 захватит завод. Синий юнит захватит сборочный цех. Игра окончена. Игрок 2 (синий) победил.

Итог

Логика почти готова, сеть также. С графеном всё плохо, звука нет. Джем заканчивается завтра или же уже сегодня последний день, я хз. И это неважно, ведь новая игра не подходит по правилам (в отличии от оригинала, она такая какой кажется - стратежная стратегия). Билд будет завтра(не 100%) и сможем дружно порубиться по сетке :D

10
4 комментария