Для разработчиков
Здесь представлена полезная информация о внутреннем устройстве проекта.
Общие сведения
Весь проект представлен в виде монорепозитория, в котором содержится исходный код, ассеты, документация и т.д.
Используется движок Bevy. Для физики применяется Rapier. ZeroMQ для сети.
Исходный код
Симулятор
Симулятора расположен в директории src. На данный момент имеет несколько модулей, каждый в отдельном файле:
auv.rs- Вся логика симуляции АНПА: система физики, движителей, камер.net.rs- Сетевая часть симулятора: системы ZeroMQ.ui.rs- Графический интерфейс.main.rs- Ядро симулятора. Инициализация всех систем.
Python API
Находится в директории python. Содержит модуль naus, а также примеры в директории examples. Названия примеров соответствуют сценам из assets в корне репозитория.
Документация
Находится в директории docs. Используется MkDocs вместе с плагинами: