Game launcher for Windows
Windows game launcher built specifically for EricLostie, the largest Spanish-speaking streamer and fangame developer. The application centralizes his entire fangame catalog into a single native client, letting his community discover, download, install, update and manage his games from a polished interface, backed by a self-hosted server on jagoba.dev and an automatic update system that ensures players always run the latest version available.
Main UI framework for Windows desktop applications with declarative XAML
MVVM pattern implemented with CommunityToolkit.Mvvm 8.4.2 for reactive binding and commands
Dependency injection via Microsoft.Extensions.DependencyInjection
Extraction of downloaded files supporting multiple compression formats
Automatic update system with delta updates to minimize download size
UI icons provided by MahApps.Metro.IconPacks
The entire launcher backend runs on a self-hosted VPS on jagoba.dev. The game catalog, notifications and installer are served from dedicated endpoints.
Automated pipeline with GitHub Actions: pushing a v*.*.* tag triggers a win-x64 self-contained build, executable signing with Certum certificate, packaging with vpk generating full + delta .nupkg, GitHub Release creation and SSH deployment to VPS.