Создавайте полноценные Unity-игры для VORIVOX
Надёжная граница между красивой 2D/3D-игрой и акустической мишенью: жизненный цикл, попадания, счёт, подсветка, диагностика и локальная разработка.
await sdk.ConnectAsync();
await LoadGameContentAsync();
await sdk.ReadyAsync("Game");
sdk.HitReceived += hit =>
ResolveShot(hit.NormalizedX,
hit.NormalizedY);Выберите задачу
Первое подключение
От пустого проекта до принятого server.hello и готовой сцены.
Пошаговое руководство →Игровая механика
Координаты попаданий, Canvas, 3D Raycast, счёт и два игрока.
Работа с попаданиями →Проверка без тира
Mock Launcher, пауза, отказ контроллера и автоматические сценарии.
Локальная разработка →Одна понятная граница
Unity отвечает за визуал и механику. Launcher — за сеанс, оборудование, лицензирование и системное окружение.
- нет прямого доступа к RS-485 и контроллеру;
- одноразовая авторизация через Launch Manifest;
- все публичные события доставляются в Unity Main Thread;
- WebSocket send сериализован, handshake подтверждён;
- игра продолжает работать без интернета.
Что входит в SDK
Runtime package
UPM-пакет, события, модели Manifest, lifecycle, score и LED API.
Starter Kit
Рекомендованный bootstrap с паузой, stop и безопасным completion.
Mock Launcher
Basic, pause и device-fault без физической мишени.
5 примеров
Starter, реакция, спортивная мишень, rail shooter и дуэль.
Валидаторы
Launch Manifest и готовый пакет Unity-игры.
Схемы JSON
Manifest, envelope и game package для CI и IDE.
Соберите вертикальный срез за один проход
Используйте Starter Kit, затем проверьте три mock-сценария до подключения реального оборудования.