Разработка игр
Gum Hypercasual
Гиперказуальный раннер на Unity: жвачка катится по трассе, собирает мусор и растёт, а математические ворота меняют накопленный размер. На финише персонаж надувает пузырь: чем он больше, тем выше множитель награды. Реализовал механику сбора, арифметические модификаторы и последовательность уровней.
Моя роль
Unity-разработчик. Работал над движением жвачки, сбором предметов, математическими воротами и финальным подсчётом награды.
Движение и сбор предметов
Реализовал движение вперёд с поперечным управлением по свайпу. При контакте мусор закрепляется на поверхности жвачки, увеличивает её запас и визуальный размер. Собранный предмет исключается из повторной обработки, а объекты трассы переиспользуются через пул.
Математические ворота
Сделал ворота с операцией и числовым параметром: сложением, вычитанием, умножением или делением. Модификатор применяется один раз при пересечении, после чего обновляются размер жвачки и счётчик. Числовое значение хранится отдельно от масштаба модели, чтобы управлять балансом и визуальным ростом независимо.
Финиш и настройка уровней
Разделил прохождение на состояния забега, надувания пузыря и выдачи награды. На финише накопленный запас определяет размер пузыря и итоговый множитель, а камера переключается на персонажа. Расстановку предметов, параметры ворот и стартовый размер вынес в конфигурации на ScriptableObject. Добавил улучшение стартового размера между забегами.