06 — Frontend

Что сюда кладём

Общие паттерны разработки клиента казино-игр:

  • PixiJS vs Phaser: когда что выбирать.
  • WebGL / Canvas / DOM-overlay архитектура.
  • Asset pipeline: спрайты, спайн, скелет, particle, шейдеры.
  • Anim timing: spin, stop, big win, bonus reveal.
  • Mobile performance: target FPS, memory budget, asset budgets.
  • Touch UX: bet adjust, autoplay, paytable.
  • Orientation: portrait-first vs landscape-first.
  • Reconnect / resume UX (что показываем, как ждём ack от RGS).
  • Sound design: music layers, SFX, mute respect.
  • Localization: text expansion, RTL support.
  • Accessibility: контраст, размер шрифта, motion-reduced.
  • Skip / turbo поведение по юрисдикциям.
  • Protocol с RGS: как клиент только рендерит результат сервера.

Что НЕ сюда

  • Frontend-спека конкретной нашей игры → games/<slug>/frontend.md.
  • UX-методология game design → kb/01-game-design/.
  • Конкретные библиотеки (PixiJS детально) → kb/11-tools/pixijs.md.

Стартовые источники

Страницы

  • runtime contract — URL/query ABI для запуска игры, replay/social ветвления и runtime guardrails.

Будущие страницы (TODO)

  • PixiJS vs Phaser: компаратив.
  • Asset pipeline и budget для mobile.
  • Reel rendering: viewport, mask, smooth spin/stop.
  • Big Win celebration: timing, anti-fatigue.
  • Reconnect / resume UX.
  • Skip / turbo поведение.
  • Sound layers и mute.
  • Localization и RTL.
  • Accessibility checklist.

в этой папке 1 элемент