Назад к играм

О UID Games и техническом стеке

UID Games — лёгкий проект браузерных игр с фокусом на быстрый запуск, короткие сессии и понятный интерфейс на компьютере и телефоне.

1. Зачем нужен проект

Главная идея проста: открыть сайт и начать играть за несколько секунд без установки и регистрации.

Мы делаем игры для коротких повторяемых сессий и стремимся к понятному управлению с первого экрана.

2. Базовые технологии

Фронтенд построен на Mithril и ES modules. Сборка управляется Node.js-скриптами и esbuild.

В продакшене сайт обслуживается через nginx с precompressed-ассетами и пререндеренными HTML-маршрутами.

  • Mithril для UI и роутинга
  • Node.js-скрипты для пайплайна сборки
  • esbuild для JS и CSS
  • nginx для выдачи статики, редиректов и кеш-контроля
  • Gentoo Linux как серверная база

3. Подход к производительности и SEO

Мы держим бандлы компактными, контролируем бюджеты ассетов и генерируем gzip-файлы для релизных артефактов.

SEO-метаданные формируются единообразно, а пререндер помогает стабильности маршрутов и индексации.

4. Тесты и контроль качества

Перед релизом запускаются валидации контента, проверка локализаций и контроль метаданных.

Playwright smoke-тесты покрывают ключевые маршруты и базовые игровые сценарии.

  • валидация контента игр и статей
  • семантические проверки i18n
  • engine-тесты игровой логики
  • desktop и mobile smoke-проверки

5. Благодарности open-source

Проект существует благодаря open-source экосистеме и работе мейнтейнеров.

Спасибо сообществам Mithril, Node.js, esbuild, Playwright и Linux-инфраструктуры.

Если вы заметили техническую проблему, ошибку маршрутов или локализации, сообщите через контакты проекта.