Сергей Тюльпин
Портфолио Unity Разработчика
Движение и Камера
Для этой игры я запрограммировал базовое полуреалистичное движение лодки, используя компоненты RigidBody. Также я реализовал движение камеры с помощью мыши или стика на геймпаде.
Цикл дня и ночи
В Waterlands я использовал собственный скайбокс, который нашел в Assets Store. К счастью, в нем был шейдер для смешивания двух скайбоксов. Я использовал его для создания простого кода для смены дня и ночи в нашей игре.


Мини-игра
Я отвечал за программирование мини-игры в жанре Sokoban: реализовал перемещение по клеткам, передвижение ящиков, целевые клетки и вращающиеся плитки.
New Input System
Нам нужно было разработать управление как для клавиатуры, так и для геймпада, поэтому я искал решение. Я нашел новую систему ввода, что далось мне нелегко, потому что пришлось переделывать всё управление. Кроме того, этот пакет очень помог мне с другими аспектами игры. Например, он помог мне со скриптом курсора для геймпада и управлением в мини-играх.






Система адаптивного текста
Игра Waterlands п одходит как для консолей, так и для ПК, поэтому я разработал адаптивную текстовую систему, которая учитывает текущее устройство ввода и отображает разный текст.
Препятствия
Я запрограммировал 3 разных типа препятствий с различной механикой: акулы, щупальца и водовороты. Кроме того, я создал генератор препятствий, который не создает препятствия внутри друг друга, внутри островов и внутри статичных препятствий.



