Внутренняя разработка VORIVOX. Пакет candidate: оставшиеся проверки обозначены в разделе совместимости.
Разработка без физической мишени
Mock в компоненте
Включите Mock When Manifest Missing. В Editor попадания можно генерировать мышью или тестовым скриптом.
Mock Launcher
python3 -m pip install websockets
python3 tools/mock_launcher.py --manifest ./mock-launch.json
./MyGame.x86_64 --vorivox-manifest ./mock-launch.json
Сценарий попаданий
Mock Launcher можно расширить файлом сценария:
[
{"delay_ms": 700, "x_mm": 1250, "y_mm": 703},
{"delay_ms": 900, "x_mm": 1800, "y_mm": 900},
{"delay_ms": 500, "x_mm": 400, "y_mm": 300}
]
Mock проверяет игровую интеграцию, но не заменяет тест на реальной мишени: задержка, калибровка и края полотна проверяются только на оборудовании.
Учебные примеры — скрипты, требующие сцены и назначенных ссылок Unity. Для production обязательны guard паузы/countdown, обработка потери соединения, защита по shot_id и отписка обработчиков. Старые Samples могут требовать адаптации: полнота игровой механики не заявляется.
Playground — браузерная демонстрация общего контракта. Это не Unity Player и не проверка C#-пакета.