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.