35MM Games. Инди - разработка.
1.21K subscribers
88 photos
58 videos
1 file
25 links
Канал Сергея Носкова, автора инди- проектов 35MM, The Train, The Light, 7Th Sector.
Download Telegram
Всем привет! Ещё одна история борьбы с непредвиденным в процессе разработки игры, которую обещал рассказать.

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

И вот, во время нового теста билда я замечаю, что в игре появились фризы. Непосредственно в билде, в редакторе всё было нормально. При вращении камеры стали заметны очень ощутимые неприятные задержки. Были предположения о том, что это связано с прогрузкой сцен, но тщательные проверки в итоге исключили этот вариант. Фризы были в любой сцене, даже на простом тестовом полигоне, где ничего нет.

➡️
😱25🔥76👍3
Значит это была либо глобальная проблема, например с освещением или пост-эффектами, либо что-то связанное с персонажем и его управляющими скриптами. Для проверки этих версий пришлось сделать сборку со специальными настройками, позволяющими во время игры поменять персонажа на упрощённую версию - летающую камеру. Также можно было включать и выключать пост-эффекты, отключать освещение, тени и т. д. Ни одно из этих условий не привело к результату, фризы были даже при наличии простой летающей камеры, без эффектов и без освещения. Должен сказать, что подобные ситуации в работе очень деморализуют. Хотя со временем ты привыкаешь, что за свою практику со всеми аналогичными трудностями в итоге удавалось справиться, значит починить удастся и это.

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

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

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

PS. По игре особых новостей пока нет, рутинные доработки, задачи по ачивкам, локализациям и т.д. Сроков пока тоже озвучить не могу.
🔥51👍20🫡85
Приветствую! Работа продолжается, доделываю хвосты. Много раз приходится возвращаться к одним и тем же локациям, где-то дополнять, что-то поправлять. Данный уровень на скриншоте я начал делать наверно года 4 назад. Довел его сперва до минимально приемлемого состояния и оставил. Теперь пришло время вернуться, донастроить запечку лайтмаппинга (перешедшие на полностью динамический свет и всякие люмены — поморщились) , дополнить пропсами, всякими трубами, кондеями, кабелями и т.д. В общем, процесс творческий, медитативный.

PS. Кстати, кому актуально, пеку с помощью Bakery, очень удобный инструмент.
78🔥23👍10
На IGM вышло видео по моему проекту, дал ребятам развернутое интервью с пояснением некоторых деталей. В видео также присутствуют новые фрагменты, которые ранее не публиковались. Большая благодарность авторам.

https://www.youtube.com/watch?v=EiHrAeh3mU8
🔥83👍157
This media is not supported in your browser
VIEW IN TELEGRAM
Нужно как-то подать признаки жизни. Процесс полировки продолжается. Сейчас он проходит в несколько этапов. Сперва пробегаюсь по всем локациям, правя основные грубые недочёты, где-то дыру коллайдером закрыть, где -то вспомогательные объекты удалить, окончательно утвердить положение крупных объектов для запечки света.

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

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

И даже после десятков проходов всё равно обнаруживаешь, что где-то что-то забыл, например парящую в воздухе машину 😁
👍64❤‍🔥1913🔥6😁1
Кстати, у всех же слышен щелчок в моменте склейки кадра в этом видео? Может кто-то шарит по звуку, в последние месяцы появилась проблема, и в движке и за его пределами, стали появляться щелчки в моменты резкой смены уровня звука. Сперва думал, что дело в игре, но при монтаже видео тоже заметно. Также полагал, что дело именно в моей звуковой системе или дровах, но странно что это распространяется и на "готовый продукт ", который звучит косячно и на других компьютерах. Возможно ли такое? Может кто подскажет?
26🔥7❤‍🔥6🤷‍♂1
Почти завершил внедрение ачивок. За несколько лет подзабыл уже внутреннюю "кухню" подключения, пришлось освежать в памяти. Изначально планировал 20-25 штук, без фанатизма. Но по итогу получилось более 40.

Возня с 1000 и одной мелочью продолжается.
75🔥30👍9🥰5😎2
Всем привет! У ребят из студии "Мортёшка" вышел их новый проект под названием "Лихо одноглазое". От души поздравляю с новым детищем!

Страница Steam https://store.steampowered.com/app/2346840/OneEyed_Likho/
🔥585👍4👏2
Всем привет! Несколько новых скринов из разных локаций.
Полировка близится к концу, однако, впереди ещё много проверок, отладка баланса на уровнях сложности, проверка активации ачивок, тесты локализаций и т. д. Нужно также подготовить финальные материалы для страниц магазинов, протестировать заливку на ВК, подготовить релизный трейлер и прочие визуальные штуки. В общем, скучать не приходится, последние месяцы обещают быть крайне выматывающими.
118🔥45👍10🤩4🆒2💅1
Вечер добрый! Еще несколько скринов.

Последние новости: сейчас активно проводятся тесты игры, затыкаются дыры, вносятся правки для удобства и ориентирования игрока, ну и фиксы багов конечно. В таком объеме событий и механик есть огромное пространство для неожиданных косяков, игрок может действовать разными методами и в разном порядке, что необходимо предусмотреть. Помню, в некоторых интервью я отвечал на вопрос по поводу того "Что кажется самым сложным в разработке?"... сейчас я бы однозначно ответил, что это - выстраивание логики, взаимосвязей событий, триггеров и сочетание всего этого с сейвами. Мозг порой знатно кипит.

Финал уже близок, это радует.
🔥10424❤‍🔥15🤩4👍2👏1