Architecture
How Game Launcher Cloud works - from your launcher to your players
Learn how Game Launcher Cloud delivers your games to players seamlessly. This guide explains the complete journey from uploading a build to players launching your game.
๐ฎ How It Works: The Complete Flow
The Developer Journey
โก Simple Process
Upload once โ We distribute globally โ Players download from nearest server โ Auto-update forever
๐ The Player Experience
What Happens When a Player Opens Your Launcher?
What the launcher does:
๐ Connects to our secure API
๐จ Downloads your custom branding and appearance
๐ฆ Checks what version of the game is installed
๐ฐ Shows your latest news and announcements
Smart Update Detection:
๐ Compares local game version with latest cloud version
๐ฆ Only downloads files that changed (delta patching)
๐ Shows download progress with speed and ETA
โ Verifies file integrity after download
Optimized Downloads:
๐ Player automatically connects to closest server
โก Maximum download speed with CDN
๐ Resume capability if connection drops
๐ฑ Background downloads while browsing news
Launch Process:
โ Quick file integrity check
๐ Launch with custom parameters (if configured)
๐ Monitor game process
๐ Report session analytics (playtime, crashes)
๐๏ธ Platform Architecture
Simple System Overview
๐ Frontend Layer
Angular 19 web dashboard with TypeScript, Tailwind CSS, and reactive signals
โ๏ธ Backend Layer
ASP.NET 9 REST API with C#, hosted on Railway with auto-scaling
๐พ Database Layer
PostgreSQL on Railway with automatic backups and JSON support
โ๏ธ Storage Layer
Cloudflare R2 with global CDN for lightning-fast downloads worldwide
๐ง Technology Stack
What Powers Game Launcher Cloud
Backend API
ASP.NET 9 (C#)
Fast, reliable, cross-platform server
Database
PostgreSQL
Powerful relational database with JSON support
File Storage
Cloudflare R2
Global CDN for lightning-fast downloads
Web Dashboard
Angular 19 + TypeScript
Modern, reactive admin interface
Desktop Launchers
Avalonia C# .NET
Excellent performance on Windows/Mac/Linux
Hosting
Railway
Auto-scaling, zero-config deployment
All managed for you: We handle servers, scaling, backups, and security so you can focus on your game.
Last updated
Was this helpful?