All projects
Pugstorm Logo
Pugstorm2023

Pugstorm

Automated CI/CD Platform for Unity Game Studio

GamingDevOpsCloud
Pugstorm DevOps Platform Dashboard
Idle Cost
Zero
Platforms
Windows/Linux

Pugstorm is the Unity studio behind Core Keeper. When the engagement started, builds were made on someone's local machine and uploaded to Steam by hand. I owned the architecture and the full implementation of what replaced that.

Builds ran on someone's laptop, and then they didn't

Fully automated GitHub Actions pipelines, designed as modular workflows so several games and both platforms (Windows and Linux) share one build system rather than one per title. Scheduled builds, dedicated server compilation, and automated Steam deployment across release branches for internal and public testing.

Compute that costs nothing when nobody is building

Self-hosted runners on AWS, managed by Terraform as ephemeral auto-scaling instances that scale to zero and terminate themselves. The AMIs are built with Packer and come pre-loaded with Unity packages, so a fresh runner is useful within moments of booting rather than spending the first ten minutes downloading an engine. A game studio's build load is spiky by nature; this pays for exactly the spikes.

Idle cost
Zero
Contract
Fixed price

Then the small things that make people use it

A Unity license server so builds can run in parallel, and a Discord bot so anyone at the studio can trigger a build from where they already are. Adoption is a user-experience problem, not a pipeline one. I am in the Core Keeper end credits under Tech, credited as DevOps, under my former name.

Core Keeper end credits, Tech section, DevOps

What I owned

Principal Engineer

  • Replaced manual local builds and Steam uploads with fully automated CI/CD pipelines
  • Designed modular workflows supporting multiple games and platforms (Windows/Linux)
  • Built Terraform-managed auto-scaling AWS infrastructure with ephemeral instances scaling to zero
  • Created custom Packer-built AMIs pre-loaded with Unity packages for fast runner boot
  • Automated Steam deployment across multiple release branches for internal and public testing
  • Set up Unity license server for parallel builds and Discord bot for on-demand triggers

GitHub Actions / AWS / EC2 / S3 / Terraform / Packer / Unity / Steam / CI/CD / Discord