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.

Simple Overview: We handle all the technical complexity - you just upload your game, and we make sure it reaches your players instantly, anywhere in the world.


๐ŸŽฎ 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

Component
Technology
Why We Use It

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


Last updated

Was this helpful?