Integration architecture
The Unity game is isolated from the hardware protocol. It communicates with local Launcher through the official SDK.
Launcher is the single integration point between the game and the VORIVOX system.
Launcher responsibilities
- validate the game license;
- create a launch manifest and one-time token;
- start the game on the configured display;
- forward target-hit events;
- control pause, stop, and completion;
- send results to the operator interface;
- control target lighting through the hardware service.
Game responsibilities
- load scenes and assets;
- report readiness;
- process hits;
- run local gameplay and visuals;
- send live and final scores;
- handle pause, resume, and stop correctly.
Do not: connect directly to a COM port, RS-485 bus, target controller, or Cloud database from the game. This breaks portability and the VORIVOX security model.