Torna ai giochi

About UID Games e stack tecnico

UID Games è un progetto leggero di giochi browser, pensato per avvio immediato, sessioni brevi e interfacce chiare su desktop e mobile.

1. Obiettivo del progetto

L'idea principale è semplice: aprire il sito e iniziare a giocare in pochi secondi, senza installazioni e senza account.

I giochi sono progettati per round brevi e ripetibili, con comandi comprensibili fin dal primo schermo.

2. Tecnologie usate

Il frontend usa Mithril e ES modules. Il build pipeline è orchestrato con script Node.js ed esbuild.

In produzione, nginx gestisce file statici, redirect e percorsi HTML prerenderizzati.

  • Mithril per componenti UI e routing
  • script Node.js per orchestrare la build
  • esbuild per bundle JavaScript e CSS
  • nginx per delivery, redirect e controllo cache
  • Gentoo Linux come base del server

3. Performance e SEO

Manteniamo bundle compatti, controlliamo i budget degli asset e generiamo file gzip per gli artefatti di release.

I metadati SEO sono generati in modo coerente e il prerender migliora stabilità delle route e indicizzazione.

4. Test e qualità

Prima di ogni release eseguiamo validazioni di contenuto, localizzazione e metadati.

I smoke test con Playwright coprono route principali e flussi di gioco rappresentativi.

  • validazione contenuti giochi e articoli
  • controlli semantici i18n
  • test engine della logica di gioco
  • smoke checks desktop e mobile

5. Ringraziamenti open source

Il progetto esiste grazie agli strumenti open source e al lavoro continuo dei maintainer.

Grazie alle community di Mithril, Node.js, esbuild, Playwright e tooling infrastrutturale Linux.

Se noti un problema tecnico, un bug di routing o una discrepanza di lingua, scrivici tramite i canali del progetto.