Блог

четверг, 4 января 2018 г.

Tower Defense за 3 часа - Random Towers

Что-то сегодня меня наконец-то торкнуло, и появилось немного сил заняться созданием новой игры. Точнее как, у меня появилась идея, а так-же свободный от работы день, и я решил, что пришло время её реализовать, так-как реализация займёт часа 2 - 3 часа.

Итак, встречайте первые наброски простой игры в жанре Tower Defense by Econ Dude (Защита башнями) под названием - Random Towers.

Пока игра еще очень сырая, но всё уже играется.

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

Tower Defense за 3 часа - Random Towers
Вот как-то так всё будет, хотя чувствую что графику еще переделаю
Особенно над цветами и фоном поработаю

По идее игра на телефон (андроид), хотя я уже давно по привычке всё делаю с расчётом именно на Android (большие кнопки например).

Хотя в итоге игру я выложу и на компьютер (PC).

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


Враги идут справа налево, ну а вы строите башни, которые их расстреливают. Как сделать стрельбу в игре я тоже уже писал в блоге, это легко.

Но! Всё не так просто. Основная фишка игры Random Towers и идея в том, что башни, которые вы можете поставить, они генерируются случайно каждые 30 секунд, плюс вы можете сбросить текущую и сгенерировать еще одну.

Короче - рандом и случайные события.

Вам может выпасть башенка как на картинке, с уроном всего 2, но хорошей дальностью (407), неплохими ХП и выстрелом каждую секунду. При этом формула цены работает под влиянием всех параметров, хорошие башни стоят дороже.

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


Тут как раз пример из той моей статьи про врагов, они имеют классические 4 параметра (как и башни). Урон, жизни, скорость атаки, скорость движения.

Можно всё позже немного усложнить, добавив броню и способности.

Другая фишка игры в покраске башен.

Вы можете менять цвет башни в любой момент и бесплатно, всего цвета 4:

  • Белый - базовый. Нет бонусов;
  • Красный - даёт башне регенерацию ХП;
  • Синий - 25% шанс выстрелить два раза;
  • Зелёный - каждые 30 секунд башенка даёт дополнительное золото.

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

Вот для интереса первый скриншот из игры, до переделки графики:

Tower Defense за 3 часа - Random Towers

Идея такой игры у меня в голове еще давно, когда я делал большую серию по созданию игры в Гейм Мейкер (GameMaker) в жанре Тауэр Дэфенс:



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

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

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

Tower Defense за 3 часа - Random Towers

Вот что из той серии видео про создание Tower Defense с нуля вышло

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

На днях постараюсь выпустить еще и видео по этой игре и выложить её.

UPD - доделал игру до альфа версии, вот ссылки:


Немного улучшил графика, добавил парочку мелочей и легендарные башни:

Tower Defense за 3 часа - Random Towers

С балансом только пока очень сильные проблемы...

Ну и короткое видео, 6 минут: