Техническое задание: Разработка генератора аркадных боев
Описание задачи
Необходимо разработать программное обеспечение на Python, которое по заданным параметрам автоматически создает завершенные анимационные видеоролики в формате 9:16. Видео демонстрирует схватку двух анимированных шаров, где пользователь заранее указывает исход битвы и вооружение персонажей.
Требования к функционалу
- Выбор победителя: Пользователь выбирает, какой шар одержит победу.
- Выбор вооружения: Возможность назначить каждому шару тип оружия (холодное, дальнобойное, лазерное и т.д.).
- Анимация боя: Реалистичная (для анимированных шаров) симуляция атак, уклонений и передачи урона.
- Рендер видео: Генерация финального видеофайла.
Технические параметры
- Язык программирования: Python.
- Формат выходного видео: 9:16 (вертикальная съемка, 1080x1920).
- Рендер: Выполнение рендера полностью пользователем (запуск скрипта) с получением готового видео по окончании.
- Полностью автономная работа: после задания параметров и запуска программа не требует вмешательства.
Пожелания к масштабированию
Архитектура кода должна позволять полностью автоматический конвейер в перспективе, чтобы генерация нескольких десятков роликов в день проводилась без ручного управления. В текущей версии предполагается ручной, но простой запуск.
Дополнительная информация
Заказчик пока не указал конкретную библиотеку (Pygame, MoviePy и т.д.) - исполнитель предлагает оптимальное решение. Визуализация: двухмерные шары (интересует механика и конечный результат, а не гиперреалистичная графика).