Описание задачи
Требуется создать десктопное приложение, которое представляет собой интерактивный 2D-планшет (рабочее поле для планшета маневров). В приложении необходимо реализовать систему отображения объектов на плоскости.
Основные требования
- Наличие собственного объекта, который визуально обозначен как «центр» планшета
- Отображение дополнительных объектов на рабочем поле
- Поддержка отрисовки пользовательских секторов для организации рабочего пространства
- Интерактивное взаимодействие с объектами: возможность изменения их положения или просмотра параметров
Ключевые особенности
Система должна работать как автономное настольное приложение (Desktop application). Интерфейс планшета предполагает визуализацию текущей ситуации на маневренной площадке. Разработчик может самостоятельно предложить стек технологий на основе языковых предпочтений, допустимых для создания десктопной графики (например Python + Tkinter/PySide/Qt, но в задании язык не указан явно). Желательно минималистичное отображение фона, высокую скорость рендеринга и понятную реализацию пользовательского ввода.
Цель разработки
Получить готовое к поставке кодовое решение (single executable / скрипт + интерфейс), в котором заказчик сможет через администрирование (возможно через отдельный мобильный / десктопный интерфейс - детали у исполнителя) добавлять сектора и редактировать список наблюдаемых объектов. Требуется сдать документацию с инструкцией по сборке или запуску, убрав все коммерческие ссылки из кода.