

OVERVIEW
Shuffly is a company that has been building shuffleboard tables since 2018, along with an arcade-style gaming experience that enhances a physical shuffleboard setup.
The system consists of two connected applications working together in real time. A large-screen Unreal Engine application tracks the physical pucks and displays them in a virtual environment with interactive gameplay and live score tracking, while a smaller React application is used to manage sessions, player turns, and game selection.
The Shuffly table includes a camera tracking system that detects the location and movement of the physical pucks on the board and translates them into virtual pucks inside the Unreal Engine application.

Engine
Unreal Engine

Platform
Linux
Project Type
Team
Primarily Role
UI Programming
Client
My CONTRIBUTIONS
Shuffly includes multiple game modes, each with different scoring rules and gameplay logic, so I worked on a flexible scoreboard system that could adapt to each mode dynamically.
The system tracked live team scores, displayed round-by-round results, updated the UI in real time as scores changed, and showed the final winner at the end of each match through a scrolling scoreboard interface.
Developed the in-game scoreboard system for multiplayer shuffleboard games
-
Received live score data from the GameState system
-
Tracked total team scores and match outcomes
-
Determined and displayed the winning team
-
Updated the scoreboard reactively using Blueprint event systems
Built dynamic scrolling UI for round-by-round match history
-
Displayed round-by-round score results dynamically
-
Generated reusable scoreboard row widgets at runtime
-
Implemented automatic scrolling for long match histories



.jpeg)