ПРОЕКТИРОВАНИЕ ТРЕХМЕРНОГО ПЛАТФОРМЕРА НА ДВИЖКЕ UNITY

Николай Толстых

Нелли Кузнецова

Космомент — это 2.5D платформер с элементами головоломки.

Рисунок 1
Рисунок 1 — Общий вид игрового процесса

Игрок берёт на себя роль Младшего Сержанта Михаила, которого отправили на космическую станцию для рядовой проверки на наличие пиратов. Станция оказывается пустой, и герою предстоит пройти через препятствия, чтобы выяснить что здесь произошло.

Рисунок 2
Рисунок 2 — Внешний вид героя

Основными референсами для игрового процесса стали Metroid Dread, Super Mario World и Hollow Knight — отличные представители жанра, на которые мы опирались при создании механики передвижения и платформинга. При реализации головоломок мы вдохновлялись игрой Portal, наши головоломки основаны не только на ориентировании в пространстве, но и на цветах, рычагах и дверях.

Рисунок 3
Рисунок 3 — Референсы

Игра разработана на движке Unity — одном из ведущих в индустрии. Работа с ним была максимально приятной.

Рисунок 4
Рисунок 4 — движок

Проект построен на компонентно-ориентированной архитектуре Unity. Связь между объектами осуществляется через систему событий. Когда игрок нажимает рычаг, срабатывает статическое событие, и все двери того же цвета получают уведомление. Рычаг не знает о существовании двери — они связаны только через событие. Это гибкая и расширяемая архитектура.

Рисунок 5
Рисунок 5 — Архитектура

Для обеспечения стабильной производительности в браузере применены: Occlusion Culling, запекание статического освещения, сжатие ассетов.

Рисунок 6
Рисунок 6 — Оптимизация
На главную