
Automating game setup for scalable releases
- Product Designer
- 3 months
- Product Manager, Tech Lead, 2 BE Engineers, 1 FE Engineer
- Product Design, Product Strategy, Prototyping
- Every new game had to be registered across LiveOps, analytics, builds, permissions and infrastructure, and only a small Core Team could do it.
- I turned a Core-Team-only process into a self-serve setup tool, so teams could launch games without waiting on engineering.
- Game setup down from 1–2 weeks to about 10 minutes, and 3 more games shipped every quarter.
The problem
Every new game had to be registered across LiveOps, analytics, builds, permissions and infrastructure, and only a small Core Team could do it.
As more teams shipped games in parallel, that became the bottleneck.
Shifting gears
The original request was simple: automate game setup.
After running a workshop with stakeholders, it became clear that some steps could be automated, while others still required team input and decisions.

Principles that shaped the solution
Solution
Instead of another long form, the Dashboard norm, I proposed a step-by-step setup built on progressive disclosure: teams see only what they need and always know what’s next.
Step 1: Define the essentials
Only the fields a game needs to exist: name, shortcode, codename and repo. We cut the required fields on purpose so a game could be created fast.
Step 2: Permissions
Access is set at creation, with edit or view per person, so nobody gets locked out.
Step 3: Configure services
Each service has its own card that sets itself up in the background, showing Scheduled, Available or Not configured, so teams never wait on one request at a time.
Step 4: Integration credentials
External IDs and keys, like store app IDs or SDK tokens, get their own step. Not every game uses every integration, so teams can skip it and add them later. Each key is validated on entry, since a wrong one breaks builds or sign-in.
System behavior
Each module shows its status and allows actions like Configure or Retry, so teams can keep moving without waiting.
What happens after setup
Teams land in a central overview to track progress, fix issues, and manage access over time.