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
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
8217e8225e
Add trigger target selection and finish battle UX
CI / test (push) Successful in 6m48s
Details
2026-10-22 00:55:33 +05:00
MpakobecEx
5874d6982f
Queue battle feedback animations with skip
CI / test (push) Has been cancelled
Details
2026-10-22 00:51:31 +05:00
MpakobecEx
3c5c124ab3
Import remaining card art from Fandom galleries
CI / test (push) Successful in 3m0s
Details
2026-10-22 00:28:08 +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
84e2706d8d
Add boost selection, battle feedback, and card art pipeline
CI / test (push) Successful in 9m2s
Details
2026-10-21 23:57:46 +05:00
MpakobecEx
17c589ab1e
Enforce front-row-only attacks and label support slots
CI / test (push) Successful in 2m34s
Details
2026-10-21 23:45:09 +05:00
MpakobecEx
cd2d40e4d4
Lay out full battle field with damage, deck, and guard zones
CI / test (push) Successful in 1m44s
Details
2026-10-21 22:52:02 +05:00
MpakobecEx
0e4737ac22
Add battle targeting, action groups, and event log
CI / test (push) Successful in 9m52s
Details
2026-10-21 22:38:02 +05:00
MpakobecEx
0e528586b4
Add procedural card graphics and battle board
CI / test (push) Successful in 5m15s
Details
2026-10-21 19:56: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
14dce96218
Redesign deck builder with HS-style layout
CI / test (push) Has been cancelled
Details
2026-10-21 19:00:27 +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
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
42445eb075
Redesign login scene with neon 3D card table
CI / test (push) Has been cancelled
Details
2026-10-21 18:07:39 +05:00
MpakobecEx
53ceb0255c
Record communication and dialogue rules
CI / test (push) Has been cancelled
Details
2026-10-21 18:02:23 +05:00
MpakobecEx
8975b2de44
Add compact session state handoff
CI / test (push) Has been cancelled
Details
2026-10-21 18:01:18 +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
f618b69ae4
Record 3D scene-based client visual direction
CI / test (push) Successful in 1m22s
Details
2026-10-21 17:35:35 +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
32d9c31f4a
Allow dev HTTP in the Unity client settings
CI / test (push) Successful in 1m25s
Details
2026-10-21 16:43:55 +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
MpakobecEx
82fb1027f3
Rely on ticker and TTL instead of KeepAlive
CI / test (push) Successful in 1m32s
Details
2026-10-21 16:25:31 +05:00
MpakobecEx
67d48b11d3
Document Orleans ports and cover grain deactivation
CI / test (push) Successful in 1m27s
Details
2026-10-21 16:21:37 +05:00
MpakobecEx
7d2cda67f0
Clean up Orleans E2E usings; update test counts
CI / test (push) Successful in 1m25s
Details
2026-10-21 16:11:41 +05:00
MpakobecEx
b33b7292d1
Add Orleans-enabled HTTP/WebSocket E2E
CI / test (push) Failing after 1m9s
Details
2026-10-21 16:08:28 +05:00
MpakobecEx
4888983816
Document Orleans hosting and enable Actions for the repo
CI / test (push) Failing after 3s
Details
2026-10-21 16:03:09 +05:00
MpakobecEx
f702d11ae4
Add EF migrations for the game and meta schema
2026-10-21 15:47:47 +05:00
MpakobecEx
6241225785
Document CI runner as pending
2026-10-21 15:41:41 +05:00
MpakobecEx
ea04839d44
Count concede, leave and absence as a loss; add CI
2026-10-21 15:39:05 +05:00
MpakobecEx
4d5d7f0423
Add meta API, match history and replays
2026-10-21 15:27:19 +05:00
MpakobecEx
083cebf978
Finish server persistence with PostgreSQL, Redis and Docker
2026-10-21 14:53:28 +05:00
MpakobecEx
99d5b95000
Add a playable WebSocket match server with matchmaking and reconnect
2026-10-21 14:31:17 +05:00
MpakobecEx
d4e6e9d8c0
Add match protocol spec and shared network contracts
2026-10-21 14:14:52 +05:00
MpakobecEx
9e1ed87d5d
Add session handoff with current state and next steps
...
docs/HANDOFF.md records the completed engine, card coverage, replay, stress results, key files, decisions, remaining server/meta/client work and the pitfalls found during development. README links to it.
2026-10-21 14:06:10 +05:00
MpakobecEx
7687d2f0b6
Confirm polite 'vy' address; translation canon is closed
2026-10-21 00:16:45 +05:00
MpakobecEx
b37845f33d
Bring back nameRu as a reserved field filled with the English name
...
Card names stay English, but the field exists so renaming later does not require a schema change. translations build keeps existing nameRu values.
2026-10-21 00:15:26 +05:00
MpakobecEx
b82927389d
Finalize card text terminology: close step, call, zones
...
close step -> 'zavershayushchiy shag', call confirmed as 'prizvat', zone tooltips kept. Added a check for the old 'shag zaversheniya' wording.
2026-10-21 00:13:32 +05:00
MpakobecEx
6623a43d5e
Confirm all six phase names and apply them to card texts
...
Stand -> Faza Podyoma, Draw -> Faza Dobora, Ride -> Faza Smeny, Main -> Osnovnaya faza, Battle -> Boevaya faza, End -> Zavershayushchaya faza. Card texts updated (9 occurrences). Checker now rejects the old wording.
2026-10-21 00:11:29 +05:00
MpakobecEx
e7a5058775
Confirm translation terms: yo letter, boosted unit, retire
...
Added the yo letter (porazhyon), renamed boosted unit to 'usilennaya karta', confirmed 'unichtozhit' for retire. Refined the forbidden-term check to allow 'usilennaya' while still catching 'usilen'/'usilennyy'.
2026-10-21 00:06:50 +05:00
MpakobecEx
921a6dc081
Propagate customer translation canon to all card texts
...
Applied the style from the customer's edits: unit -> 'karta', place on -> 'pomeshchaetsya v', ride -> 'smena', boost -> 'podderzhivat', attack hits -> 'prokhodit', drive check -> 'proverka', Restraint -> 'Sderzhivanie', {heal} reminder simplified, long clauses split, pronouns instead of repeated 'eta karta'. Added a forbidden-terms check to translations check. Removed the one-off seed script: ru.yaml is now the source of truth.
2026-10-21 00:04:06 +05:00
MpakobecEx
7b7737a83e
Apply customer terminology: Avangard, Aryergard, rank, drive check
...
Applied to all 66 texts: vanguard -> Avangard, rear-guard -> Aryergard (capitalized), grade -> rank, drive check reveals -> 'v draiveke okazyvaetsya', from a zone -> 'iz'. Updated zone tooltips and translation rules to v0.2.
2026-10-20 21:54:12 +05:00
MpakobecEx
d1f4e433db
Draft Russian translation of all card texts and translation rules
...
66 effect texts translated with icon tokens preserved. Added docs/translation-rules.md with terminology, syntax patterns and open terminology questions. Normalized the source typo Own(VC/RC) to [AUTO](VC/RC).
2026-10-20 21:43:58 +05:00