Обязательное:
- провести осмотр проекта: перепроектировать, оптимизировать, исправить найденные недочеты. Реализовать четкую, понятную, простую архитектуру, без лишних нагромаждений, в соответствии с принципами SOLID;
- сделать стрельбу с упреждением для CannonTower: добавить функционал поиска цели и наведения на неё так, чтобы выпущенные снаряды стали попадать по цели; снаряды должны вылетать строго из ствола пушки; на снаряд в полете запрещено прикладывать какие-либо силы или корректировки;
Необязательное:
3) для CannonTower сделать захват
и сопровождение цели с упреждением;
поворот орудия башни должен быть плавным;
сделать возможность настройки скорости
поворота орудия;
4) для CannonTower сделат
ь режим стрельбы
на упреждение по параболической траектории
(на снаряд должна действовать гравитация)
