Обновление #11

от 20 марта 2016г

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

Написал свой первый пост в Паб на Канобу. Решил рассказать о пользе участия в джемах. Так что если кто-то будет в очередной раз ныть, что участие в джемах пустая трата времени, то просто дайте им этот линк - http://kanobu.ru/pub/432596/

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

Вконтакте


Twitter


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

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



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

От всей этой красоты не было бы радости, если бы с ней нельзя было поиграть. В прошлом обновлении я писал, что у нас заработала боёвка, а значит можно было начать играть в режиме hot seat, когда два игрока сидят за одним компьютером и ходят по очереди. Уже хорошо, но мы целимся на стандартный опыт игры в сингл. А значит нам нужен искусственный интеллект, он же AI.

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

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

Впервые поиск пути был показан вот этой гифкой:



На что наше сообщество Вконтакте напомнило нам, чем грозит издевательство над роботами.



После чего Кирилл сделал более подробное видео о том, как работает поиск поиск пути. Медитативное зрелище.



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

Ещё я за это время довел пять уровней до приличного вида как по визуалу, так и по балансу. Хотя, баланс ещё буду крутить в сторону усложнения. Плюс сделал секретный уровень, который не увидит никто! Кроме стримеров на твитче. Для этого им понадобится собрать на своем стриме больше 10 активных зрителей, чтобы те сказали кодовую фразу, открывающую доступ к уровню. Вот такое у нас будет простое решение по теме джема. Секретный уровень - значит экслюзивный контент, что гораздо интересней минорных гейм-механических бонусов и подлянок, которые игроки могли бы подкидывать стримеру. Кирилл уже запилил парсер чата в Твитче.

Фигачим интерфейсы. Сначала мокапы.


А затем реализация в игре (не финальная).


И это всё подводит нас к самой главной новости. У SMASH BASH появилась первая публичная играбельная версия. Нажимайте на зеленую кнопку "Играть" и попробуйте пройти один из наших уровней. Версия будет постепенно обновляться и скоро в ней появятся все остальные уровни, включая тот самый секретный. Пока в игре ничего не объясняется, но я в вас верю - разберетесь без подсказок. Скажу лишь, что юнит, оставленный в городе, на следующий ход восстанавливает 3 единицы здоровья.
Comments