Всем привет!
Меня не было две недели вместо одной, и если вы подумали что я забросил проект - спешу вас огорчить, совсем даже наоборот. В прошлое воскресенье мне так хотелось закончить некоторые элементы, что просто не осталось времени на пост, зато сейчас информации будет вдвое больше!
В первую очередь я хочу сказать спасибо всем кто так или иначе помогал мне, моим 600 подписчикам и особенно спасибо тестерам, без вас я бы не нашел и половины багов. Только ваше присутствие мотивирует меня продолжать и не разбазаривать жизнь на рутину и тупые просмотры видосиков после работы. Сейчас я думаю о том как увековечить память о вас в игре.
Часть 1: https://pikabu.ru/story/_6391997
Часть 2: https://pikabu.ru/story/_6407476
Часть 3: https://pikabu.ru/story/_6424348
А еще я купил два домена: https://battle-city.org и http://battle-city.net
Если честно, не совсем уверен что это за сайт будет в итоге (да и вряд-ли будет, это зарегистрированная торговая марка) но пока я поднял простое хранилище билдов, так что теперь вы сами можете попробовать все билды и посмотреть какой была игра в тот или иной момент времени.
Теперь к бидам.
Версия 17
Думаю не трудно догадаться чем я занимался первую неделю после того как выложил прошлый билд. Конечно же, чинил баги. В первую очередь я починил 3 важных аспекта:
1. Камера
2. Прострел сквозь углы
3. Неадекватное поведение врагов (повороты)
Было еще кое-что по мелочи, но я уже и не помню всего.
Главным изменением 17-ой версии стало введение нового танка и полная переделка всей системы управления и столкновений со стенами. Описывать это - долго и нудно. Я добавил объяснение в видео, там хоть визуально показать можно.
Новый танк представляет собой совершенно новый класс, маленький и маневренный, и изменение двух вышеописанных систем тесно связяно с его скоростью и размерами.
Также я ввел в игру понятие "первичного" и "вторичного" направления. Немного визуализации не помешает:
Представьте что мы едем вверх и в то же время хотим повернуть направо. Соответственно, когда мы будет прамо напротив прохода справа у нас будет зажато как минимум 2 клавиши: вверх и вправо. Для игры - это 2 возможных прохода и 2 приказа. Куда повернуть? Ответ простой, в ту сторону, чья клавиша была зажата последней. То есть, если вы зажали сначала вверх а затем вправо - танк свернет направо, и наоборот. Таким образом, "первичное" направление это то, которое нажато последним. А называется оно "первичным" потому что так будет стараться повернуть в эту сторону, и только если у него это не получится, он воспользуется "вторичным". Фух.
Версия 18
После версии 17 я подустал от программирования, поэтому в 18й работал почти только над визуальной частью. И в первую очередь это анимированный океан - скачайте билд или посмотрите видео для примера :)
Также были предприняты бесплодные попытки переделать уровень. Спойлер: в последствии ничего от этого не осталось.
Я немного доработал систему индикации урона стен и вражеских танков, теперь чем больше они повреждены - тем более они красные.
И еще один маленький момент - начало работы со звуками. В данном случае - звук удара по вражескому танку.
Но главное что привнес данный билд - это идею продвижения танка вглубь континента. Сначала пляж, затем джунгли, равнины, болота, горы, снега. Все это с глобальной картой и своими геймплейными заморочками. Как же порой я злюсь на себя за такие идеи, особенно когда приходится их реализовывать.
Версия 19
Это версия, пожалуй, самое масштабное изменение в игре с начала разработки. Наконец-то я собрал воедино и немного отполировал все над чем работал все это время.
Во-первых, МУЗЫКА и ЗВУКИ. Я написал капсом, потому что даже я не понимал насколько целостнее будет игра с этими изменениями. Пока что я безбожно спер и то и другое из игры Contra Force, но позже заменю на свое.
Дальше, новое меню и магазин (опять же, просто небольшая доработка, не финальная версия):
Наконец-то полноценный уровень, который включиет в себя:
* Цель (уничтожение всех вражеских танков)
* Более-менее спланированную локацию
* Экраны проигрыша и победы
* Спавнеры врагов а не простое разбрасывание их по карте
* Здоровье врагов и вашего танка вместо одиночного выстрела
Кроме этого я поменял поворот башни с произвольной на 8-ми позиционную. Думаю, это удачный компромисс.
В общем, версия 19 это уже что-то очень отдаленно напоминающее то, как я представляю конечную игру.
Версия 20
Пришло время подумать о врагах. Нет, к сожаление я не добавил новых, зато крепко поработал над существующими.
Во-первых, полное изменение текстуры. Это не конечная верстя, но к ней ближе:
Во-вторых, взрывы.
В-третьих, враги теперь хаотично разваливаются на куски при взрыве (смотри картинку билда).
Столь небольшие изменения сделали игру гораздо более динамичной, но, лучше один раз увидеть чем сто раз услышать.
Версия 21
Помните я писал про континент? Раз континент - значит разные зоны и окружение. Первая зона -пляж. А что растет на вляже? Правильно, пальмы. Именно это я и пытался изобразить.
Кусты из прошлых версий давно мазолили мне (и не только мне) глаза. Но, поскольку я любитель в рисовании в целом и pixel-art в частности, выдавить из себя что-то хоть сколько-нибудь удобоворимое я смог лишь за 8 часов, именно поэтому выделил все это в отдельный билд.
Я показал данный вариант семерым людям, и шесть из них выбрали тот что с пальмами как предпочтительный. Надеюсь вам он тоже понравится больше :D
Также, как вы могли заметить, существенно снизился радиус обзора. Лично мне это кажется гораздо хардкорнее, а я - за хардкор!!!!
Версия 22
Опять пальмы, спросите вы? Да, опять... В этот раз гораздо больше вариаций, а также лианы.
Опять-таки, я вынес это в отдельный билд только потому, что я угробил на это действительно много времени.
Эпилог
Это был последний билд на сегодня, если вы дочитали до этого места - я вами горжусь! А еще я очень обрадуюсь еслы вы не забудете поставить плюсик мне за старания :P
Создание видео и поста отнимает у меня кучу времени, поэтому, возможно, увидимся опять через 2 недели, но не волнуйтесь, вы и заметить не успеете как они пролетят.
Как всегда, вам видосик, а мне пора, пока!