Powrot do gier

O UID Games i stacku technologicznym

UID Games to lekki projekt gier przegladarkowych nastawiony na szybkie uruchamianie, krotkie sesje i czytelny interfejs.

1. Cel projektu

Najwazniejsze zalozenie: wejsc na strone i zaczac gre w kilka sekund bez instalacji i rejestracji.

Tworzymy gry do krotkich, powtarzalnych sesji z prostym sterowaniem od pierwszego ekranu.

2. Technologie bazowe

Frontend dziala na Mithril i ES modules. Pipeline budowania opiera sie o skrypty Node.js i esbuild.

Na produkcji serwis obsluguje nginx z precompressed assetami i prerenderowanymi trasami HTML.

  • Mithril do komponentow UI i routingu
  • skrypty Node.js do orkiestracji builda
  • esbuild do bundlowania JS i CSS
  • nginx do serwowania statyki, redirectow i cache-control
  • Gentoo Linux jako baza serwera

3. Wydajnosc i SEO

Utrzymujemy male bundly, pilnujemy budzetow assetow i generujemy pliki gzip dla artefaktow wydania.

Metadane SEO sa tworzone spójnie, a prerender poprawia stabilnosc tras i indeksowanie.

4. Testy i jakosc

Przed wydaniem uruchamiamy walidacje tresci, kontrole lokalizacji i testy metadanych.

Playwright smoke testy obejmuja kluczowe trasy oraz podstawowe scenariusze gry.

  • walidacja tresci gier i artykulow
  • kontrole semantyczne i18n
  • testy silnikow gier
  • smoke testy desktop i mobile

5. Podziekowania dla open source

Projekt powstaje dzieki narzedziom open-source i pracy maintainerow.

Dziekujemy spolecznosciom Mithril, Node.js, esbuild, Playwright i narzedzi infrastruktury Linux.

Jesli zauwazysz problem techniczny, blad routingu lub lokalizacji, daj znac przez kontakt projektu.