Задание:
Необходимо реализовать механику удалённого управления турелью через консоль, используя уже имеющиеся в репозитории игры спрайты консоли и турели.
Требования:
1. Создать YAML‑прототип турели:
Использовать существующий спрайт турели из репозитория.
Турель должна уметь стрелять снарядами (можно применить существующие компоненты стрельбы).
Добавить компонент для приёма команд: поворот, стрельба.
2. Создать YAML‑прототип консоли:
Использовать существующий спрайт консоли из репозитория.
При взаимодействии с консолью открывается UI с кнопками:
"Влево" – поворот турели влево.
"Вправо" – поворот турели вправо.
"Огонь" – выстрел из турели.
"Смотреть" – переключение камеры на турель.
3. Создать компоненты и системы на C#:
TurretComponent — хранит угол поворота и управляет стрельбой.
TurretConsoleComponent — обрабатывает взаимодействие игрока с консолью.
TurretSystem — обрабатывает сетевые события управления (поворот, выстрел).
Реализовать сетевое событие для передачи команд от консоли к турели.
4. UI:
Сделать простое окно управления с указанными кнопками.
5. GitHub:
Создать ветку test-task-turret.
Сделать commit и push изменений.
Оформить Pull Request с описанием.
Критерии оценки:
- Корректная реализация ECS (турель как сущность + система обработки команд).
- Использование сетевых событий для взаимодействия между консолью и турелью.
- Применение уже существующих спрайтов из репозитория.
- Аккуратный commit и Pull Request.
Опубликован 28.07.2025 в 09:23 Последнее изменение: 27.07.2025 в 09:26
Заказ находится в архиве