avatarcommunity
Инди7 часов назад

От джема до Steam. Is Anybody There? | Дневник разработки #1

В октябре 2023 я поучаствовал в геймджеме КОД21, где за пару дней сделал «Is Anybody There?» — хоррор про слепого парня и эхолокацию. С тех пор я потихоньку доделывал этот проект и теперь когда он финишной прямой пришло время о нем рассказывать.

На youtube

В ВК https://vkvideo.ru/video-187446568_456239292

«Is Anybody There?» — хоррор от первого лица, в котором вы лишены зрения. Вы будете спасаться от таинственного преследователя ориентируясь в мире игры с помощью своего слуха и эхолокации. Решайте аудиальные загадки, выживайте и погружайтесь в историю игры посредством сюжетных сцен, флешбеков и записок. Что стоит за попыткой вашего похищения?

«Is Anybody There?» — хоррор от первого лица, в котором вы лишены зрения. Вы будете спасаться от таинственного преследователя ориентируясь в мире игры с помощью своего слуха и эхолокации. Решайте аудиальные загадки, выживайте и погружайтесь в историю игры посредством сюжетных сцен, флешбеков и записок. Что стоит за попыткой вашего похищения?

Я сильно затянул с публикацией дневника здесь, поэтому второй дневник ждать сильно не придется. Выйдет буквально на этой неделе.

Ниже текстовая версия девлога, однако рекомендую к просмотру все же видеоверсию, мы старались)

***

Представьте: вам лет 12, и вы живете в абсолютной тьме. Тьме, которую не способен разогнать ни один источник света, а всё потому, что вы слепы. Вы остались один дома, но вдруг вы слышите тяжелую поступь постороннего человека, доносящуюся из коридора, его тяжелое дыхание и наконец низкий хриплый голос: «Ауууу… ты где?»

Именно из этого концепта родилась игра «Is Anybody There?». Демо игры уже доступно в Steam: https://store.steampowered.com/app/3953710/Is_Anybody_There/ вы можете скачать его прямо сейчас и добавить игру в вишлист. Демо займет у вас около 20 минут и, надеюсь, сможет вас развлечь, приятно удивить и даже чуточку напугать.

Трейлер игры

Видео и эта статья — старт серии дневников разработки, где я расскажу, как создавал игру, с какими трудностями сталкивался и почему стоит поиграть в этот проект.

Всё началось на геймджеме КОД21 (https://gamin.me/compos/kod/21). Ещё до старта у меня был план: создать «бытовой хоррор», действие которого разворачивалось бы в обычной квартире. Я даже хотел отфотосканировать хату, в которой тогда жил, чтобы перенести её в игру. Оставалось дождаться темы, но она смешала карты.

Тема звучала: «Судя по звуку».

Первое, о чём я подумал — это слепота. В голове всплыли два образа:

  1. Ролик о режиме для Garry’s Mod, где для «проявки» темноты использовался лидар.
  2. Мои детские сборы в школу: как я в полумраке резко закрывал глаза и еще несколько мгновений видел окружение, «отпечатанное» на сетчатке, которое быстро растворялось.
 Кадр из того самого мода  

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

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

Два дня, один я, времени на подумать и эксперименты нет. Для начала самое сложное: нужно было сделать ту самую эхолокацию. Идея проста: в мире абсолютной тьмы герой цокает языком, из камеры конусом вперед летит залп частиц, которые останавливаются врезаясь в объекты. Частицы светятся и обрисовывают окружение. В Unity две системы частиц. Сначала попробовал новую GPU-систему(VFX-graph) — она очень быстрая, но плохо дружила с коллизиями.

Это конечно нужно видеть в динамике (намекаю все же на просмотр видеоверсии дневника)

Пришлось перейти на старую (particle system), медленную, но зато точно подходящую под задачу.

Я по началу хотел, чтобы не только цоканье, но и любые звуки создавали такие частицы. Но быстро понял, что тогда визуал превращается в нечитаемый хаос. В итоге оставил только «кликеры» — специальные приборы, которые помогают главному герою и соответственно игроку ориентироваться в квартире.

Работа кликера

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

Два дня кранча — и игра готова. Финальный билд включал две локации: квартиру с длинным коридором и катакомбы.

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

  Первая версия антагониста  

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

Игроки и стримеры проходили джем-версию примерно за 30−40 минут. Атмосферу оценили высоко: было напряжённо и пугающе. Но всплыла главная проблема — навигация.

Многие не понимали, что делать и куда идти дальше, иначе же игра, конечно, проходилась бы минут за 10.

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

Многие разработчики специально подобным образом растягивают игры. Вспомните те неочевидные point’n’click квесты, которые при понимании что делать проходились очень быстро, однако без гайдов прохождение 5-ти минутной секции могло растянуться на час-два, а то и на неделю.

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

После джема я был рад отзывам, доволен результатом, но планов дорабатывать игру не строил. Я вернулся к своему другому проекту — D.F.D(про него как-нибудь потом), ураганному автомобильному экшену. Однако со временем стало ясно: D.F.D слишком масштабный. Работа часто заходила в тупик, и перспективы быстро довести его до релиза не было. Тогда я подумал: нужен второй проект — более компактный, который можно довести до конца и выпустить первым.

«Is Anybody There?» выглядел идеальным кандидатом. По сути, это же простой симулятор ходьбы с одной ключевой механикой. Казалось, что сделать его будет несложно. А заодно можно набить все первые шишки проходя весь путь до релиза.

Я отвёл на проект 3−4 месяца. Но то был январь 2024 года, а сейчас…Что могло пойти не так?

Попробовать Демо-версию игры можно уже сейчас в Steam. https://store.steampowered.com/app/3953710/Is_Anybody_There/ (Буду благодарен за добавление в Вишлист!)

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

2
2комментария