Архитектура интеграции
Unity-игра изолирована от аппаратного протокола. Она общается с локальным Launcher через официальный SDK.
Launcher является единственной точкой интеграции игры с VORIVOX.
Что делает Launcher
- проверяет лицензию игры;
- создаёт launch manifest и одноразовый токен;
- запускает игру на нужном экране;
- передаёт события попаданий;
- контролирует паузы, остановку и завершение;
- передаёт результаты операторскому интерфейсу;
- управляет подсветкой через аппаратный сервис.
Что делает игра
- загружает сцены и ассеты;
- сообщает о готовности;
- обрабатывает попадания;
- ведёт локальную механику и визуал;
- передаёт промежуточный и финальный результат;
- корректно реагирует на pause/resume/stop.
Запрещено: подключаться из игры напрямую к COM-порту, RS-485, контроллеру или базе Cloud. Это нарушает архитектуру и делает игру непереносимой.