Commit Graph

45 Commits

Author SHA1 Message Date
MpakobecEx ce98ea5ed3 client: кнопка «В лобби» в топбаре DeckBuilder
CI / test (push) Successful in 3m19s Details
- PlayerTopBar рисует «← В лобби» слева от Rating/Community, если передан
  onLobby; в Lobby кнопки нет.
- Тест PlayerTopBar проверяет наличие кнопки.
- Проверки: EditMode 69/69, standalone собран.
2026-11-01 15:43:18 +05:00
MpakobecEx f9aed0cae8 client: DeckBuilder по референсу — топбар Lobby, крупные карты
CI / test (push) Successful in 3m48s Details
- PlayerTopBar вынесен из LobbyView в общий компонент; DeckBuilder
  использует его, Rating/Community неактивны, «В лобби» — в меню.
- Коллекция: крупная сетка 6 в ряд со скроллом, ячейка 216×242 —
  грейд, иллюстрация, имя поверх, количество, камень редкости.
- Просмотр: ЛКМ не добавляет, ПКМ открывает карточку; режим колоды
  включает добавление и показывает «в колоде ×N · есть ×M».
- Список колод: + Новый набор, эмблема клана, N/50 · T N/16, кебаб-меню
  «Открыть/Удалить».
- Фильтры в оверлее: поиск по названию, редкость C/R/RR/RRR/SP, клан,
  грейд, триггер.
- Тесты: DeckFilter редкость/поиск, PlayerTopBar, панели DeckBuilder.
- Проверки: EditMode 69/69, SCENE_SMOKE success=True, PLAYMAT_SMOKE
  success=True, standalone собран.
2026-11-01 02:40:10 +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 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 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 26934c9213 client/server: анимации 3D-поля, HUD и правила (WIP)
- Board3D: CardMoveAnimator, Card3D, GameBoard3D, раскладка, слоты, меши

- Battle: AnimationConfig, CameraDirector, TriggerCheckSequence

- UI: BattleView, новый PlayerStatsPanelView

- Settings/ProjectSettings: URP-профиль и настройки проекта

- Rules/Shared: колонки Tejas и проекция матча

- тесты: GameBoard3D, ClientSmoke; док ANIMATION-INVENTORY
2026-10-30 02:34:36 +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 fd21a969fa fix: prevent stuck card-move lock and duplicate cards on swaps
CI / test (push) Successful in 5m15s Details
2026-10-24 02:12:52 +05:00
MpakobecEx 3c7f8645b2 feat: implement 3D UX movement, trigger camera, arrows, multi counter blast
CI / test (push) Successful in 1m52s Details
2026-10-24 02:05:58 +05:00
MpakobecEx d917448a5f Restore drag actions and hand action menu
CI / test (push) Successful in 2m5s Details
2026-10-23 21:53:23 +05:00
MpakobecEx 8618641205 Improve guard selection and ability cost payment
CI / test (push) Has been cancelled Details
2026-10-23 20:43:48 +05:00
MpakobecEx 136db66455 Select hand cards for Morgana discard by clicking hand
CI / test (push) Successful in 2m13s Details
2026-10-23 19:46:05 +05:00
MpakobecEx bf41fbe6d0 Add card-tile overlay for deck search choices
CI / test (push) Has been cancelled Details
2026-10-23 19:43:23 +05:00
MpakobecEx 08c170e0d9 Use board clicks for circle choice and record interaction rule
CI / test (push) Successful in 2m1s Details
2026-10-23 19:00:50 +05:00
MpakobecEx 7bb6bcb975 Add unified required-action prompt overlay
CI / test (push) Successful in 2m6s Details
2026-10-23 18:54:58 +05:00
MpakobecEx 6f514e85b6 Let player choose rear-guard circle for call-from-soul abilities
CI / test (push) Successful in 1m51s Details
2026-10-23 18:45:33 +05:00
MpakobecEx 69f2121e16 Show optional ability prompt overlay and fix board lock accumulation
CI / test (push) Has been cancelled Details
2026-10-23 18:38:42 +05:00
MpakobecEx d6784b7ca9 Auto-finish mulligan after exchanging cards
CI / test (push) Successful in 2m23s Details
2026-10-23 17:50:19 +05:00
MpakobecEx 1c0cb4ecb0 Move mulligan control to phase panel, shift battle UI, mirror trigger zone
CI / test (push) Successful in 1m52s Details
2026-10-23 16:47:47 +05:00
MpakobecEx a3d2157925 Add guard choices and target 1920x1080 layout
CI / test (push) Successful in 2m34s Details
2026-10-23 16:20:31 +05:00
MpakobecEx 30aed3b25d Fix first-turn battle, same-grade ride, ability and guard choices, center camera
CI / test (push) Successful in 1m53s Details
2026-10-23 16:11:55 +05:00
MpakobecEx 8b813a9d6e Extract overlay screens to prefabs and validate battle layout
CI / test (push) Successful in 2m8s Details
2026-10-23 15:29:39 +05:00
MpakobecEx 50487ed3f0 Add input lock, card actions, combat stats and attack arrow
CI / test (push) Successful in 2m27s Details
2026-10-23 15:13:04 +05:00
MpakobecEx 309b56e4d7 Add shared card list overlays, zone blocks and opponent hand backs
CI / test (push) Successful in 2m16s Details
2026-10-23 14:51:19 +05:00
MpakobecEx fdf88894e7 Add phase controls, trigger zone, card stats and combat fixes
CI / test (push) Has been cancelled Details
2026-10-22 20:48:26 +05:00
MpakobecEx e3243e58b6 Refine board camera, hand, piles and card backs
CI / test (push) Successful in 31m46s Details
2026-10-22 20:07:57 +05:00
MpakobecEx b4fa5d132f Fix card faces, lock camera, add stats overlay and standard sleeve back
CI / test (push) Successful in 2m43s Details
2026-10-22 18:59:24 +05:00
MpakobecEx f2a01bae16 Pin hand to camera view and move camera closer
CI / test (push) Successful in 2m13s Details
2026-10-22 18:40:31 +05:00
MpakobecEx c2489b5452 Orient attack rest clockwise and damage counter-clockwise
CI / test (push) Successful in 3m56s Details
2026-10-22 17:08:05 +05:00
MpakobecEx 657859fec1 Build 3D playmat with drag and drop
CI / test (push) Successful in 3m58s Details
2026-10-22 16:47:34 +05:00
MpakobecEx e23116946c Show vanguard, rear-guard and guard cards face up
CI / test (push) Successful in 2m11s Details
2026-10-22 03:17:41 +05:00
MpakobecEx c0c00ccc4c Fix battle card art, mulligan, damage targeting and rest
CI / test (push) Successful in 1m49s Details
2026-10-22 02:17:21 +05:00
MpakobecEx f5b7f3e2d8 Improve battle cards, mulligan and damage zone
CI / test (push) Failing after 4m25s Details
2026-10-22 01:40:29 +05:00
MpakobecEx 0e2907803a Animate card movement and add RU/EN localization
CI / test (push) Successful in 2m6s Details
2026-10-22 01:26:14 +05:00
MpakobecEx b25b6852d7 Import trial deck card art and add wiki art parser
CI / test (push) Successful in 2m22s Details
2026-10-22 00:18:57 +05:00
MpakobecEx e0deecacd5 Add practice matches against server bot
CI / test (push) Successful in 4m54s Details
2026-10-21 19:34:46 +05:00
MpakobecEx 81af3aeb44 Merge collection into deck builder and add card overlay
CI / test (push) Successful in 8m48s Details
2026-10-21 19:14:03 +05:00
MpakobecEx 6b4b2ab389 Add card catalog API and deck builder
CI / test (push) Successful in 7m35s Details
2026-10-21 18:50:01 +05:00
MpakobecEx 5199e11d2d Add match history and replay viewer
CI / test (push) Successful in 7m1s Details
2026-10-21 18:26:02 +05:00
MpakobecEx e0ee7cdaa7 Fix stale player-state subscriptions after scene changes
CI / test (push) Has been cancelled Details
2026-10-21 18:22:13 +05:00
MpakobecEx 2fca766ba1 Add store with booster and trial deck purchases
CI / test (push) Has been cancelled Details
2026-10-21 18:14:47 +05:00
MpakobecEx 6ed0998078 Move client to 3D scenes with SceneFlow
CI / test (push) Successful in 2m33s Details
2026-10-21 17:49:41 +05:00
MpakobecEx faf7127e14 Add matchmaking queue, WebSocket connection and gray-box battle
CI / test (push) Successful in 1m21s Details
2026-10-21 17:28:15 +05:00
MpakobecEx 1aca632958 Add onboarding, collection and deck screens to the Unity client
CI / test (push) Successful in 1m20s Details
2026-10-21 17:07:33 +05:00
MpakobecEx 33d62a34e2 Add Unity client skeleton with login and profile
CI / test (push) Has been cancelled Details
2026-10-21 16:40:40 +05:00