Arcade Game Selection & Room Orchestration System
Touchscreen game-selection system powering interactive arcade rooms. Handles real-time device orchestration, UDP communication, player routing, score reporting, scanner integration, and room access control.
Role: Core developerPeriod: 2024-2025Tech: UDP messaging, Socket communication, Device orchestration, Game engine integration, REST API score reporting, Room access control, Smart scanner fallback, Touchscreen UI

Highlights
- Built real-time UDP communication between the touchscreen kiosk, room hardware, and the game engine.
- Implemented player routing, coordinating which players enter which rooms and start which games.
- Created a staff-only admin menu for restarting apps, PCs, simulating scans, updating games, and swapping displays.
- Integrated PC/SC wristband scans with fallback simulation when scanners fail.
- Added game configuration per location, enabling administrators to enable/disable titles remotely.
- Developed score collection + API reporting to sync results back to the central admin system.
- Handled room door locks, hardware state, and engine-ready signals through socket connections.
- Built custom in-room scorecard screens and game-specific instruction overlays.
- Managed a three-monitor setup: touchscreen kiosk, room identifier screen, and in-room scorecard display.
Outcomes
- System controls 8+ interactive rooms simultaneously per location
- Processes hundreds of hardware events per minute
Gallery




