À propos de UID Games et de la stack technique
UID Games est un projet de jeux navigateur léger, conçu pour un lancement instantané, des sessions courtes et une interface claire sur desktop et mobile.
1. Pourquoi ce projet
L'objectif principal est simple: ouvrir le site et commencer a jouer en quelques secondes, sans installation ni compte.
Les jeux sont concus pour des sessions courtes et repetables avec des commandes compréhensibles dès le premier ecran.
2. Technologies utilisées
Le frontend repose sur Mithril et les ES modules. Le pipeline de build utilise des scripts Node.js et esbuild.
En production, nginx distribue les fichiers statiques, les redirections et les routes HTML prerenderisées.
- Mithril pour les composants UI et le routing
- scripts Node.js pour l'orchestration du build
- esbuild pour les bundles JavaScript et CSS
- nginx pour la distribution, les redirects et le cache-control
- Gentoo Linux comme base serveur
3. Performance et SEO
Nous gardons des bundles compacts, controlons les budgets d'assets et generons des fichiers gzip pour les artefacts de release.
Les metadonnees SEO sont generees de facon coherente et le prerender ameliore la stabilite des routes et l'indexation.
4. Tests et qualité
Avant chaque release, nous executons des validations de contenu, de localisation et de metadonnees.
Les smoke tests Playwright couvrent les routes principales et les flux de jeu representatifs.
- validation des contenus jeux et articles
- verifications semantiques i18n
- tests d'engine pour la logique de jeu
- smoke checks desktop et mobile
5. Remerciements open source
Le projet existe grace aux outils open source et au travail des mainteneurs.
Merci aux communautes Mithril, Node.js, esbuild, Playwright et aux outils d'infrastructure Linux.
Si vous voyez un bug technique, un probleme de route ou une incoherence de traduction, contactez-nous via les canaux du projet.