A free-to-play turn-based tactics game shipped to three platforms as a live service. Senior developer from the first commit of the Unity version, working with the lead developer on technical direction.
Set up the Unity project, rebuilt the game on a new data-driven architecture, and built the modular voxel avatar system, with characters assembled from parts, a color-replacement shader for skin, hair, and eyes, and a bulk conversion tool that brought the art library across.
Built the battle map pipeline, which turns legacy map data into template-built, GPU-instanced tile maps with networked loading and per-map pathfinding. Also built the Cinemachine battle cameras, the multithreaded movement search, and the ability and status-effect VFX, and co-built the networked ability targeting.
Brought battles onto Netcode for GameObjects with server-authoritative actions, then built the dedicated game servers on Unity Multiplay and the matchmaking behind them. Later moved server hosting to Rocket Science with a custom allocator in Cloud Code.
Shipped the game on iOS and Android, adapting battle and menu UI for touch, safe areas, and orientation, adding web login over deep links, and delivering builds through fastlane to TestFlight and the Play Console. In 2025 led a full UI overhaul, restyling every battle and menu screen, building playground scenes so each view could be developed in isolation, and localizing into French and Brazilian Portuguese.
Took the PC launcher and patcher from proof of concept to production, with S3 distribution, per-environment builds, and a Windows installer. Built the in-game store with in-app purchases on mobile and PC, and wired up analytics, remote config, Datadog logging, and crash reporting.
Designed the studio's git flow and the GitHub Actions pipelines behind every client and server build, which carried straight over to Hyperflora. Validation errors failed the build, and production servers deployed through A/B slots. Over three years the studio shipped seasonal content and new game modes, including Titan Arena, on top of it.