Статус: Прототип
Жанр: Симулятор / исследование
Платформа: Windows
Движок: Unity
Red Planet Explorer — проект, направленный на закрепление практических навыков работы с физическим движком Unity.
В рамках проекта реализовано управление дроном с использованием физики, а также интерактивные и опасные объекты, влияющие на игровой процесс.
- Перемещение дрона с использованием физики
- Ограничение максимальной высоты полёта
- Управление тягой дрона через компонент
DroneController - Зависимость поведения дрона от параметров физики
- Представлен в виде зеленой молнии с коллайдером в режиме Trigger
- При входе дрона в триггер:
- Проверяется наличие компонента
DroneEnergy - Вызывается метод
AddEnergy()для пополнения энергии - Объект уничтожается после взаимодействия
- Проверяется наличие компонента
- Логика реализована в скрипте
EnergyItem
- Куб с компонентом
Rigidbodyв режиме Kinematic - Перемещается по заданным точкам маршрута
- Движение реализовано через
MovePosition()вFixedUpdate - При столкновении с дроном:
- Проверяется наличие компонента
DroneDestructor - Вызывается метод
Detonate()для уничтожения дрона
- Проверяется наличие компонента
- Логика разделена на два скрипта:
DangerMove— движение по маршрутуDangerObject— обработка столкновений
- Использование префабов для:
- энергетических объектов
- опасных препятствий
- Балансировка расположения объектов:
- зоны повышенного риска
- зоны восстановления энергии
- Визуальное разделение объектов с помощью цветов:
- энергия — яркие, привлекающие внимание цвета
- препятствия — агрессивные оттенки
- дрон — контрастный, хорошо читаемый цвет
- Все объекты имеют наглядное визуальное оформление
- Игрок с первого взгляда понимает:
- какой объект полезен
- какой представляет опасность