King, Witch and Dragon. DevLog #8

В предыдущем посте я рассказывал о принципах построения уровней антивании (метроидвании наоборот). В этом посте я покажу первые наработки по блокингу уровней.

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

Блокинг

Он же грейбоксинг, он же "сборка на кубиках".

Для тех кто не знаком с термином, кратко поясню, что блокинг заключается в том, что собирается исключительно функциональная часть уровня, без каких-либо красивостей.

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

Uncharted на этапе блокинга
Uncharted на этапе блокинга

Не так давно было отличное видео с GDC от левел-дизайнера Naughty Dog, в котором он подробно описывает принципы блокинга, которые используются в компании. Также на DTF выходила статья с переводом этого доклада. Крайне рекомендую.

Тестовый уровень

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

В процессе работы я понял, что вываливать сразу все способности, не объяснив и не показав как они работают, неочень хорошо. Пришлось делать отдельный уровень для туториала, в котором постепенно вводятся все способности.

Новые применения старым способностям

В процессе создания туториального уровня и дизайна препятствий, мне пришла в голову пара новых игровых механик. Недолго думая, я реализовал их в игре.

Одна из них - рычаги, которые контролируют различные механизмы (например, ворота). Сама идея не нова, но в контексте способностей персонажа получилось немного её расширить и придать больше веса одной из способностей.
Например, рычаг может находиться в недостпуном для персонажа месте - очень высоко или за решёткой, через которую персонаж не может пройти. Тогда он может использовать своё длинное щупальце, чтобы дотянуться и дёрнуть за рычаг. По тому же принципу можно использовать щупальце, чтобы подбирать мелкие объекты (ключи, лут и т.д.).

Пока что без эффектов и дополнительных анимаций. "Голая" механика.

Вторая "новая" механика была вдохновлена BotW'ой, но её также можно встретить и в других играх.

Она также расширяет спектр применения одной из способностей персонажа.

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

Возможность поджигать под собой траву добавлю позже. Шутка. А может и не шутка...

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

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

Те, кто видели ранние прототипы или билд для фестиваля "Keep Calm Do Games" могли заметить, что я значительно отдалил камеру. Раньше камера была почти в 2 раза ближе, персонаж крупнее, но при этом был сильно ограничен обзор - непонятно куда прыгать, во что пускать щупальце и т.д. На это указали сразу несколько человек и я, как порядочный разработчик, прислушался к своему коммьюнити и исправил это досадное недоразумение.

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

Признаюсь честно, после этого мне было лень собирать всё в единый уровень ¯\_(ツ)_/¯ .

Благодаря блокингу я уже получил представление о том, как работает эта система. Но самое главное, я получил примерное понимание сколько времени у меня занимает создание отдельного препятствия или головоломки. Теперь я могу более конкретно планировать объём работ, затраченное время и контроливать общий скоуп работ, чтобы он оставался в адекватных рамках.

Я также понял, что мне очень не хватает механик боя и врагов - нанесение урона, получение урона, отражение прожектайлов оружием, pogo-jump на шипах, притягивание врагов щупальцем словно Скорпион из МК и вот это всё.

Собственно, механики боя и будут темой следущего блог-поста.

Чтобы поддержать разработку игры, добавляйте King, Witch and Dragon в вишлист на Steam, это важно не только для моей мотивации и ЧСВ, но и для алгоритмов Steam. Чтобы принять участие в обсуждении, вступайте в группу ВК, а также подписывайтесь на меня в Twitter и Instagram.

Спасибо за внимание!

8383
19 комментариев

Привет
Раньше камера была почти в 2 раза ближе, персонаж крупнее, но при этом был сильно ограничен обзор - непонятно куда прыгать, во что пускать щупальце и т.д. Не видел, как было раньше, но пока смотрел, подумал, что иногда неплохо бы камеру ставить ближе.
Может есть смысл побить локации на камерные зоны? Чтобы она транслейтилась на разный масштаб при переходе между ними. Такое довольно часто можно встретить в платформерах. Потому что в целом хочется камеру ближе, но когда вижуу, как далеко ты иногда ставишь камни для щупальца - не могу не согласиться с тем, что камера должна стоять далеко)

8
Ответить

Согласен, я как раз начал пробовать настраивать разную логику камеры. В видео это видно в паре моментов. Пока что она просто смещается чтобы показать point of interest (уступ, до которого надо долететь или крепление для щупальца). По тому же принципу можно сделать зум в узких коридорах или комнатах. В общем, с камерой ещё много работы предстоит. 

2
Ответить

Класс! Только не давайте этот туториальный уровень журналистам plygon :)

3
Ответить

А Дину Такахаши можно?

1
Ответить

Круть! Последние сегменты чем-то напомнили секции из Гуакомелее! :)
Что бросилось в глаза на тестовом уровне — так это куча пустого места. Я так понимаю, там всякие враги должны быть?

1
Ответить

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

4
Ответить

Ух, очень круто! Ты молоток!
Единственное, мне показалось, змеедэш слишком имбовый. Если им дэшиться снизу-вверх, да еще и дэшиться, находясь в воздухе - зачем тогда крылья? Весь "крылатый" участок в туториале разве нельзя будет пройти змеедэшем? Да и щупальце заменит.
Возможно, конечно, я по видео чего-то не понял.
И скорость паучка - точнее, длину шага - стоит, по-моему, увеличить.

2
Ответить