Commit Graph

11 Commits

Author SHA1 Message Date
MpakobecEx f22a24e5ad docs: план DeckBuilder по референсу (TASK-2026-024)
CI / test (push) Successful in 1m52s Details
- Решения: топбар Lobby с неактивными Rating/Community и «В лобби» в
  меню; без вкладок; крупные карты со скроллом; просмотр только ПКМ,
  добавление — только в режиме колоды; количество «есть / в колоде»;
  всё фильтры в оверлее, включая редкость C/R/RR/RRR/SP и поиск.
- Чек-лист C1-C10: PlayerTopBar, сетка, режимы, список колод с эмблемами
  и кебаб-меню, фильтры, тесты и проверки.
2026-11-01 00:27:38 +05:00
MpakobecEx ecb7314bb6 client: DeckBuilder — один экран, мультифильтры и список колоды
CI / test (push) Successful in 6m8s Details
- Один экран: слева коллекция, справа панель «Мои колоды» ⇄ «Колода»;
  отдельные DeckList/DeckEditor удалены.
- Мультифильтры клана, грейда и триггера в оверлее: чипы с подсветкой,
  черновик, «Сбросить»/«Отмена»/«Применить», сводка в топбаре.
- Список колод: 50/50, T 16/16, Classic, G0–G3, бейдж валидности,
  подсветка открытой.
- Список карт колоды: группировка по nameId, сортировка грейд → имя,
  превью-иллюстрация (верхние 59% карты) без искажений, имя, ×N, G.
- Live-валидация 50/16/4; «Сохранить», «В бой», «С ботом» активны только
  для валидной сохранённой колоды.
- CardImageService.ApplyIllustration; DeckListFilter/DeckListModel;
  5 тестов DeckBuilderTests.
- Проверки: EditMode 67/67, SCENE_SMOKE success=True, PLAYMAT_SMOKE
  success=True, standalone собран.
2026-10-31 21:41:08 +05:00
MpakobecEx 1999ccb3d8 docs: план переделки DeckBuilder (TASK-2026-023)
CI / test (push) Successful in 2m31s Details
- Решения: один экран с панелями «Мои колоды»/«Колода»; превью — только
  иллюстрация карты; фильтры — модальный оверлей с мультивыбором клана,
  грейда и триггера; сортировка колоды грейд → имя, группировка по nameId.
- Чек-лист C1-C11: обрезка иллюстрации, один экран, корректный список
  колод и карт, live-валидация, тесты и проверки.
2026-10-31 20:49:17 +05:00
MpakobecEx 179aa31da6 client: Lobby по референсу — дашборд, BATTLE-оверлей и сцена Community
CI / test (push) Successful in 3m4s Details
- Lobby: 2D-дашборд с процедурным фоном, топбаром (инициалы, ник, MMR,
  сезон), плашками BATTLE / DECK BUILDER / SHOP, миссиями-заглушкой,
  балансами, заглушками чата и друзей. 3D-окружение в Lobby не строится.
- BATTLE: оверлей выбора колоды и режима (Рейтинговый / С ботом),
  серверная валидация через ValidateDeckAsync; Ranked уходит в очередь.
- Rating — заглушка лидерборда; Community — отдельная сцена с вкладками
  «Гайды / Колоды / Тикеты» и переходом из Lobby.
- LoginMenu вынесен в общий HamburgerMenu; в Lobby добавлены «История
  матчей» и «Выйти». Esc закрывает меню и оверлеи.
- MetaView удалён; онбординг в Lobby не показывается (выбор триал-деки —
  отдельный экран).
- NeonUi: BodySliced для растягиваемых панелей; сцена Community в Build
  Settings, SceneSmoke проверяет LobbyBackdrop/LobbyScreen.
- Проверки: EditMode 62/62, SCENE_SMOKE success=True, PLAYMAT_SMOKE
  success=True, standalone собран.
2026-10-31 19:54:05 +05:00
MpakobecEx d7395780a3 docs: план Lobby по референсу (TASK-2026-022)
CI / test (push) Successful in 2m56s Details
- Анализ референса: топбар, BATTLE/DECK BUILDER/SHOP, миссии, балансы,
  центр-чат, Friends Online.
- Решения: несерверные блоки — заглушки «скоро»; центр без 3D, большая
  панель чата; Rating — заглушка лидерборда; Community — отдельная сцена
  с гайдами/колодами/тикетами; BATTLE — оверлей выбора режима и колоды;
  онбординг в Lobby не показывать; фон процедурный.
- Чек-лист C1-C11, риски и критерии готовности.
- Зафиксировано: Login и Lobby — 2D-экраны, 3D остаётся для DeckBuilder
  и Battle.
2026-10-31 18:18:22 +05:00
MpakobecEx af3fb2b621 client: Login по референсу — 2D key art и неоновый UI
CI / test (push) Successful in 3m16s Details
- Login: полноэкранный арт Resources/Login/login_bg, неоновая панель
  560x420, два поля, кнопка «Войти», ссылка «Создать аккаунт», статус.
- NeonUi: 9-slice панель/поле/кнопка с фаской, свечение, иконки.
- LoginMenu: гамбургер, RU/EN, версия, адрес сервера; закрытие по Esc,
  кнопке и клику вне панели.
- Tab/Shift+Tab между полями, Enter отправляет форму (в открытом меню — нет).
- 3D-окружение в Login больше не строится; SceneSmoke проверяет backdrop,
  окружение требуется только для Lobby.
- EditMode 60/60, SCENE_SMOKE success=True, standalone собран.
- План: TASK-2026-021 C1-C9; ручная приёмка — за пользователем.
2026-10-31 17:30:09 +05:00
MpakobecEx 0620ec5477 tools: парсер карт и артов с официального сайта
- tools/import_official.py: единый источник параметров и картинок

- карточка даёт rarity и trigger (поле gift), вики больше не нужна

- идемпотентность: 0 различий с content/sets, 94 определения / 124 принта

- ручные поля (snipeBackRow, boost, nameRu, textRu) сохраняются

- README: команда импорта и режимы; .gitignore: __pycache__

- план: TASK-2026-020
2026-10-31 00:10:06 +05:00
MpakobecEx acd9b09605 tooling/docs: MCP for Unity, процесс DeepSeek и план сцен/3D/анимаций
- opencode.jsonc: MCP for Unity (localhost:8080) и watcher.ignore

- client/Packages/manifest.json: com.coplaydev.unity-mcp v10.3.0

- процесс: реализацию тоже выполняет DeepSeek (AGENTS, AGENT-WORKFLOW, Skill, README)

- план: TASK-2026-019 и бэклог CLIENT-SCENES-3D-ANIMATIONS

- .gitignore: локальный CardArt_4x (251 МБ) не коммитим

- SESSION-STATE и HANDOFF: состояние сессии и запись 2026-10-30
2026-10-30 02:34:48 +05:00
MpakobecEx 29822be2ad client: TASK-2026-001 smooth card movement animation fixes
CI / test (push) Successful in 3m14s Details
- Stable identity for anonymous cards (opponent hand, face-down damage) via reuse-by-key.
- Source pose map from previous MatchView for Soul/Drop/FaceUpDamage; Deck fallback face-down.
- Coalesce CardMoveAnimator requests per card (cancel queued/active before new enqueue).
- Split snapshot/UI render: BattleView.Render(animateMoves), local calls use false.
- Skip SetPose in UpdateHandView for moving cards.
- Synchronize AnimationConfig.asset with new code fields.
- Add EditMode tests for hidden-card reuse, damage reveal, hand source, animator coalescing.
- Fix ClientSmokeTests reflection call for Render signature.

EditMode: 46/46; PLAYMAT_SMOKE success; SCENE_SMOKE success.
2026-10-24 20:45:51 +05:00
MpakobecEx aac0268cf2 docs: analyze card movement animation regressions
CI / test (push) Successful in 3m0s Details
2026-10-24 19:51:45 +05:00
MpakobecEx 6395680344 docs: add DeepSeek to Kimi implementation workflow
CI / test (push) Successful in 4m51s Details
2026-10-24 19:42:16 +05:00