запуск проекта: "Крестики-нолики"
запуск проекта
·
май 2026
Pet-project: XOGame — крестики-нолики в браузере Публичный URL: https://крестик-нолик.рф Архитектура Локальный режим с компьютером — вся логика на клиенте (gameEngine + minimax/heuristics в worker). Мультиплеер — Supabase: таблица games, security definer RPC (create_friend_game, join_friend_game, make_move, matchmaking с heartbeat), обновления через Realtime. Игрок без аккаунта: анонимный playerToken в localStorage. Фичи продукта Поля 3×3–6×6, win-length по размеру. Профили (имя/возраст) для сетевых режимов. Реванш в friend-mode (rematch_status + RPC). symbol_theme на игре — гость видит тему хоста. SPA на GitHub Pages + 404.html для deep links. Стек (слой - технологии) UI - React 19, TypeScript, React Router 7 Сборка - Vite 8 Стили - CSS variables, без UI-kit BaaS - Supabase JS v2 (Postgres, RPC, Realtime) CI/CD - GitHub Actions → GitHub Pages AI - Web Worker + отдельный bundle для хода бота
· 28.05
Какая красота) Здорово! хорошо получилось😊
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 28.05
Спасибо, Михаил :)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён