Немного про арт дизайн в Unity
День добрый, господа. Сегодня хотели немного рассказать вам, каким образом происходит сборка комнат в нашей игре Gennady.
Все начинается с тайлов. Каждый тайл рисуется с учетом того, что его можно использовать как в полноценной композиции, так и в отрыве от нее. При этом тайлы имеют одинаковую структуру, позволяя комбинировать их во время левел дизайна. Тайлы создаются в графическом редакторе Figma, затем они переносятся в движок.
Для левел дизайна мы написали собственный конструктор, который оптимизировали под особенности нашего игрового мира. Скрипт работает таким образом, что изменяет текстуру платформ в зависимости от их формы. Горизонтальным, вертикальным, прямоугольным и другим типам платформ присвоена своя секция текстур в тайлмапе.
Тайлмапа
В Unity спрайты свободно меняются и трансформируются. Мы можем придавать комнатам конкретный образ, нарративно подчеркивая окружение. Например, забитые био-массой трубы инопланетного завода. Или вовсе рандомизировать спрайты, делая одни и те же комнаты визуально уникальными.
Каждый спрайт имеет заранее заготовленный тайлы, позволяя быстро менять их и подстраивать под конкретную задачу. Это могут быть элементы окружения, разрушаемые био-блоки или кислотная жижа.
Спрайты многоуровневые. При определенных настройках один и тот же тайл может выглядеть по разному, помогая гибко и быстро настраивать комнату. Как, например, тайлы моста, с несколькими разными заготовками - это наш стандартный тайлмап с видоизмененным текстурами. Поэтому при смене формы блока, меняется и вид элементов.