Andrew Dionne

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
Arcade Game Selection & Room Orchestration System cover

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

Arcade Game Selection & Room Orchestration System screenshot
Arcade Game Selection & Room Orchestration System screenshot
Arcade Game Selection & Room Orchestration System screenshot
Arcade Game Selection & Room Orchestration System screenshot
Arcade Game Selection & Room Orchestration System screenshot