Lanzador de juegos para Windows
Launcher de juegos para Windows desarrollado a medida para EricLostie, el streamer y desarrollador de fangames hispano más grande. La aplicación centraliza todo su catálogo de fangames en un único cliente nativo, permitiendo a su comunidad descubrir, descargar, instalar, actualizar y gestionar sus juegos desde una interfaz cuidada, con servidor propio alojado en jagoba.dev y sistema de actualizaciones automáticas para garantizar que siempre tengan la última versión disponible.
Framework de UI principal para aplicaciones de escritorio en Windows con XAML declarativo
Patrón MVVM implementado con CommunityToolkit.Mvvm 8.4.2 para binding reactivo y comandos
Inyección de dependencias mediante Microsoft.Extensions.DependencyInjection
Extracción de archivos descargados soportando múltiples formatos de compresión
Sistema de actualizaciones automáticas con delta updates para minimizar el tamaño de descarga
Iconos en la UI proporcionados por MahApps.Metro.IconPacks
Todo el backend del lanzador corre en un VPS propio en jagoba.dev. El catálogo de juegos, las notificaciones y el instalador se sirven desde endpoints dedicados.
Pipeline automatizado con GitHub Actions: al pushear un tag v*.*.* se ejecuta build win-x64 self-contained, firma del ejecutable con certificado Certum, empaquetado con vpk generando full + delta .nupkg, creación del GitHub Release y despliegue por SSH al VPS.