Обновление графики для одной из моих первых игр на Unity

В далеком 2023 я осваивал Unity и пытался делать проекты для веб-игр (и они даже были представлены, но успеха не снискали). Мне немного жаль с ними расставаться, поэтому они доживают свой век на itch, Недавно меня замотивировали внести в них какие-то правки, так что я рапаковал архив и накатил обновление графики. Все ссылки внизу.

Как играть

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

Обновления

Старая версия
Старая версия
Новая версия
Новая версия

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

Старый девайс и свет
Старый девайс и свет
И новые
И новые

А поводом к тому, чтобы написать этот пост стал стрим с моей игрой в том числе:

Кусочек геймплея
Можно посмотреть, классные чуваки (говорят на английском)

Что я изменил

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

  • Рендеринг переехал на URP. В целом рекомендую, если вы делаете игры на Unity, не важно мобилки это или десктоп. C URP доступны декали, большой набор пост-процессинга, более гибкие материалы, более точная настройка графики и Shader Graph
  • Добавлены кубические карты отражений. Они добавляют как ни странно отражения, а также значительно влияют на освещение. Когда я делал эту игру, я про них не знал и думал, что сделать отражения для статических объектов - это сложно. На самом деле нет. Ссылка на документацию.
  • Изменены параметры тумана. Да, он всё еще закрывает часть локации, но теперь он светлый, а значит, картинка в целом не такая темная (туман не взаимодействует с освещением)
  • Я уменьшил сжатие некоторых текстур (теперь мне всё равно, как долго будет грузиться игра)
  • Заменил некоторые материалы генеративными с шейдерами Shader Graph: на полу теперь доски, стекло прозрачное
  • Добавил некоторые эффекты, такие как "объемный свет" у окон, основанный на шейдере
  • Добавил эффект глубины фокуса и цветокоррекции

Вот и всё. Геймплей в целом остался таким же, хотя я сделал шаги врагов гораздо громче.

С чего всё начиналось:

Ссылки на игры

Новая версия:

Старая версия:

3
11 комментариев