Клиент поставил задачу разработать 3D action-игру на Unity с элементами roguelite, фэнтезийным окружением и динамичной боевой системой. Основной целью было создание увлекательного игрового процесса с разнообразными механиками сражений, развития персонажа и случайной генерации улучшений.
В рамках проекта требовалось реализовать ИИ и поведение NPC, систему кат-сцен, прокачку и уровни персонажа, случайно выбираемые способности и бонусы, улучшение оружия, боевую систему, механику получения добычи (loot) и систему улучшений. Важной частью задачи было объединить эти элементы в целостную игровую систему, обеспечивающую вариативность прохождений и возможность дальнейшего расширения проекта.
В рамках разработки 3D action-игры на Unity реализовал и интегрировал основные игровые системы.
Разработал логику поведения NPC, организовав их действия в систему состояний для управления поведением персонажей. Реализовал кат-сцены и последовательность игровых событий для подачи сюжета и создания кинематографических эпизодов.
Работал над боевой системой, механиками получения добычи и улучшения оружия. Реализовал системы развития персонажа и прокачки, а также механику случайного выбора способностей, бонусов и улучшений, чтобы повысить вариативность игрового процесса и разнообразие прохождений.
Интегрировал разработанные механики в проект, обеспечивая их совместную работу в рамках общей архитектуры игры и возможность дальнейшего расширения функциональности.
Результатом стала 3D action-игра на Unity с элементами roguelite, динамичными сражениями и системой развития персонажа. Реализованные механики NPC, кат-сцен, боевой системы, получения добычи и улучшения оружия объединили основные игровые процессы в единый игровой опыт.
Системы случайных способностей, бонусов и улучшений обеспечивают разнообразие прохождений и повышают реиграбельность. Разработанные механики используются непосредственно в игровом процессе и могут служить основой для дальнейшего развития проекта: добавления новых врагов, оружия, способностей, уровней и игровых событий.