Перейти к содержанию

Для разработчиков

Здесь представлена полезная информация о внутреннем устройстве проекта.

Общие сведения

Весь проект представлен в виде монорепозитория, в котором содержится исходный код, ассеты, документация и т.д.

Используется движок Bevy. Для физики применяется Rapier. ZeroMQ для сети.

Исходный код

Симулятор

Симулятора расположен в директории src. На данный момент имеет несколько модулей, каждый в отдельном файле:

  • auv.rs - Вся логика симуляции АНПА: система физики, движителей, камер.
  • net.rs - Сетевая часть симулятора: системы ZeroMQ.
  • ui.rs - Графический интерфейс.
  • main.rs - Ядро симулятора. Инициализация всех систем.

Python API

Находится в директории python. Содержит модуль naus, а также примеры в директории examples. Названия примеров соответствуют сценам из assets в корне репозитория.

Документация

Находится в директории docs. Используется MkDocs вместе с плагинами: