Назад до ігор

Про UID Games і технічний стек

UID Games — це легкий проєкт браузерних ігор з акцентом на миттєвий запуск, короткі сесії та зрозумілий інтерфейс на комп'ютері й телефоні.

1. Навіщо створено проєкт

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

Ми робимо ігри для коротких повторюваних сесій і прагнемо, щоб керування було зрозумілим уже з першого екрана.

2. Основні технології

Фронтенд побудований на Mithril і сучасних ES modules. Збірка виконується через Node.js-скрипти та esbuild для швидкого й передбачуваного результату.

У продакшені сайт віддається через nginx із precompressed-асетами та пререндереними HTML-маршрутами для стабільної маршрутизації.

  • Mithril для UI-компонентів і роутингу
  • Node.js-скрипти для оркестрації збірки
  • esbuild для збірки JavaScript і CSS
  • nginx для статичної віддачі, редіректів і кеш-контролю
  • Gentoo Linux як базова серверна платформа

3. Підхід до продуктивності та SEO

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

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

4. Тести та контроль якості

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

Smoke-тести на Playwright покривають ключові маршрути та базові ігрові сценарії на desktop і mobile.

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

5. Подяка open-source спільноті

Цей проєкт існує завдяки відкритим технологіям і роботі їхніх мейнтейнерів. Ми вдячні всім авторам і контриб'юторам.

Окрема подяка спільнотам Mithril, Node.js, esbuild, Playwright і Linux-інструментів інфраструктури.

Якщо ви помітили технічну проблему, баг маршрутизації або помилку локалізації, напишіть через контакти проєкту.