About UID Games and Tech Stack
UID Games is a lightweight browser games project focused on instant loading, short sessions, and clear interfaces on desktop and mobile.
1. Why this project exists
The goal is simple: open the site and start playing in seconds, without installation, registration, or complex onboarding.
We design games for short, repeatable sessions and try to keep controls understandable from the first screen.
2. Core technologies
The frontend is built with Mithril and modern ES modules. Build tooling uses Node.js scripts and esbuild for predictable and fast output.
Production delivery uses nginx with precompressed assets and prerendered HTML paths for reliable route handling.
- Mithril for UI components and routing
- Node.js scripts for build orchestration
- esbuild for JavaScript and CSS bundling
- nginx for static delivery, redirects, and caching control
- Gentoo Linux as production server base
3. Performance and SEO approach
We keep app bundles small, run strict asset budget checks, and generate gzip sidecars for deploy artifacts.
SEO and social metadata are generated consistently, and prerender output is used for route stability and discoverability.
4. Testing and quality
Before release, we run validation scripts for game content, locale consistency, and metadata quality.
Playwright smoke tests cover key routes and representative gameplay flows to reduce regressions.
- content validators for games and articles
- i18n semantic checks
- engine-level checks for game logic
- desktop and mobile smoke routes
5. Thanks to open source
This project builds on open-source tools and community work. We are grateful to maintainers and contributors who keep these ecosystems healthy.
Special thanks to the communities around Mithril, Node.js, esbuild, Playwright, and Linux infrastructure tooling.
If you spot a technical issue, route bug, or localization mismatch, please report it through the project contact channels.