Sobre UID Games y la base técnica
UID Games es un proyecto ligero de juegos en navegador, pensado para carga instantánea, sesiones cortas y una interfaz clara en desktop y móvil.
1. Objetivo del proyecto
La idea principal es simple: abrir el sitio y empezar a jugar en segundos, sin instalación ni cuenta.
Los juegos están diseñados para rondas cortas y repetibles con controles comprensibles desde la primera pantalla.
2. Tecnologías usadas
El frontend usa Mithril y ES modules. El pipeline de build se ejecuta con scripts de Node.js y esbuild.
En producción, nginx entrega archivos estáticos, redirecciones y rutas HTML prerenderizadas.
- Mithril para componentes UI y routing
- scripts Node.js para orquestación de build
- esbuild para bundles JavaScript y CSS
- nginx para entrega, redirecciones y cache-control
- Gentoo Linux como base de servidor
3. Rendimiento y SEO
Mantenemos bundles pequeños, revisamos presupuestos de assets y generamos gzip para artefactos de release.
Los metadatos SEO se generan de forma consistente y el prerender mejora estabilidad de rutas e indexación.
4. Pruebas y calidad
Antes de cada release ejecutamos validaciones de contenido, localización y metadatos.
Los smoke tests con Playwright cubren rutas clave y flujos de juego representativos.
- validación de contenido de juegos y artículos
- chequeos semánticos de i18n
- tests de engine de lógica de juego
- smoke checks en desktop y móvil
5. Agradecimientos open source
El proyecto existe gracias a herramientas open source y al trabajo constante de maintainers.
Gracias a las comunidades de Mithril, Node.js, esbuild, Playwright y herramientas de infraestructura Linux.
Si detectas un problema técnico, un bug de rutas o una inconsistencia de idioma, avísanos por los canales del proyecto.