Greyson Parrelli
de9bb480c2
Optimize the layout for phones in portrait.
...
Lock the app to the viewport on screens <=600px wide so the page itself
never scrolls: the topbar becomes a slim rail and the play area fills the
rest. Cards, trays, and type shrink so a shop round or a battle fits on
one screen; the shop and deck rows scroll sideways when a full six-pet
deck outgrows the width, keeping each tray's height fixed. Arrange is the
one screen allowed to scroll past the viewport, since a battle line can
run long.
2026-07-26 15:04:54 -04:00
Greyson Parrelli
4ed04c967b
Improve snappiness and add speed setting.
2026-07-26 14:21:56 -04:00
Greyson Parrelli
e3234b6f83
Enter to submit.
2026-07-25 23:13:40 -04:00
Greyson Parrelli
0bf9712c5e
Improve drag and drop.
2026-07-25 22:14:05 -04:00
Greyson Parrelli
e6c895d6b4
Use real assets.
2026-07-25 18:42:20 -04:00
Greyson Parrelli
3598180ff1
Improved card design.
2026-07-25 14:08:59 -04:00
Greyson Parrelli
3a7f92b3cb
Allow abomination to mimic play abilitites.
2026-07-25 07:58:02 -04:00
Greyson Parrelli
a1d57fe1dd
Initial pass at unicorn pack.
2026-07-25 00:37:44 -04:00
Greyson Parrelli
f3783b44bf
Improve AI difficulty scaling.
2026-07-24 23:03:02 -04:00
Greyson Parrelli
5a396e6efe
Improve AI to stop selling everything.
2026-07-24 22:34:55 -04:00
Greyson Parrelli
95499026d7
Move the UI to be vertical.
2026-07-24 22:16:28 -04:00
Greyson Parrelli
0a1e2f9bee
Make the AI a little smarter.
2026-07-24 16:20:45 -04:00
Greyson Parrelli
e25a85e394
Fix bugs around AI opponents.
2026-07-24 12:52:10 -04:00
Greyson Parrelli
add2218978
More random UI fixes.
2026-07-24 11:23:38 -04:00
Greyson Parrelli
6558806ba0
Various bug fixes and improvements.
2026-07-24 10:47:59 -04:00
Greyson Parrelli
0fe0757e18
Fix nurse shark and remove mid-battle choice.
2026-07-24 10:12:17 -04:00
Greyson Parrelli
094f38593e
Fix a bunch of bugs.
2026-07-24 09:51:25 -04:00
Greyson Parrelli
ceab30dc2e
Add ability to hover pets in event log.
2026-07-24 09:23:25 -04:00
Greyson Parrelli
10b6346874
More UX improvements.
2026-07-24 09:07:54 -04:00
Greyson Parrelli
962e3bb5ff
Various UX improvements.
2026-07-24 07:54:58 -04:00
Greyson Parrelli
dd395f4bbf
Initial pass at Golden Pack.
2026-07-24 07:47:05 -04:00
Greyson Parrelli
e74f983470
Add lobby and pack concept.
2026-07-23 22:01:54 -04:00
Greyson Parrelli
9d9acc4577
Improved battle animations.
2026-07-23 21:39:01 -04:00
Greyson Parrelli
ce70b1d89f
Move a warning element down.
2026-07-23 21:28:06 -04:00
Greyson Parrelli
3e34e9b293
Improve some animations.
2026-07-23 21:24:30 -04:00
Greyson Parrelli
72e198a750
Fix shop action costs and pass semantics.
...
Only buying costs gold; selling and trading (Triple) are free. Pass is
now a final action, legal only at or under the pet limit: it forfeits
remaining gold and ends that player's shopping for the round, with the
shop closing once everyone has passed. That makes the separate cleanup
phase unreachable (you sell down in-shop before passing), so it is
removed. The client asks for confirmation before passing, and the bot
knows buys are the only coin sink, when passing is legal, and that it
must sell down before it can pass.
2026-07-23 16:11:07 -04:00
Greyson Parrelli
db1a6ef290
Add bot to play against.
2026-07-23 15:58:12 -04:00
Greyson Parrelli
3825dbacec
Improve arrangement phase UI.
2026-07-23 15:26:29 -04:00
Greyson Parrelli
547cd81a99
Various UX improvements.
2026-07-23 11:55:12 -04:00
Greyson Parrelli
816ad13f7e
Improve rock attribution.
2026-07-23 11:17:56 -04:00
Greyson Parrelli
235b1d9cc8
Improve UI of food and set-aside cards.
2026-07-23 11:12:47 -04:00
Greyson Parrelli
7bb20e5d2d
Improve dice rolls.
2026-07-23 10:26:15 -04:00
Greyson Parrelli
44f8bcfcab
Improve theme.
2026-07-23 09:14:47 -04:00
Greyson Parrelli
14a8fd1032
Deflake TestBuyTakesCardAndRefills by pinning an effect-less shop pet.
2026-07-23 08:53:15 -04:00
Greyson Parrelli
f8b1337def
Reveal tripled-in pets but keep the pick secret unless it buys.
2026-07-23 08:52:14 -04:00
Greyson Parrelli
ec68689586
Break a 9-clash pet deadlock by fainting both combatants.
2026-07-23 08:49:51 -04:00
Greyson Parrelli
c669ac1453
Test that Skunk's strip faints a pet dropped below its damage.
2026-07-23 08:49:37 -04:00
Greyson Parrelli
1705de5a3f
Hold the battle result until the replay ends, then show it last.
2026-07-23 08:40:42 -04:00
Greyson Parrelli
3821469c61
Hide the hover magnifier while dragging a card to arrange.
2026-07-23 08:37:16 -04:00
Greyson Parrelli
169b21d6a8
Fix hooks order in Table (run replay-step hooks before the loading guard).
2026-07-23 08:22:00 -04:00
Greyson Parrelli
996bb861a9
Fly shop apples out from the creature that made them.
2026-07-23 08:10:18 -04:00
Greyson Parrelli
63b64bc1d8
Narrate the battle in the event log, synced to the replay step.
2026-07-23 08:07:17 -04:00
Greyson Parrelli
506c6e5b55
Add a persistent event log for shop and prep actions.
2026-07-23 08:00:59 -04:00
Greyson Parrelli
f7a00f6c48
Fly faint-summoned apples and bees out from the pet.
2026-07-23 07:54:19 -04:00
Greyson Parrelli
3922f545dc
Keep button layout stable.
2026-07-23 07:47:51 -04:00
Greyson Parrelli
ff251a442d
Make right the front.
2026-07-23 07:44:36 -04:00
Greyson Parrelli
c9159868e6
Add Dockerfile for deployment.
2026-07-23 07:40:09 -04:00
Greyson Parrelli
65bf3bf618
Fix clipping issue.
2026-07-23 07:39:58 -04:00
Greyson Parrelli
e5604cde8e
Add step-through replay controls to the battle view
...
Prev/next/play-pause/restart and a step counter let a player walk the
battle log manually and replay it before hitting Next. Local-only view
state; nothing is shared or sent to the server.
2026-07-23 01:14:08 -04:00
Greyson Parrelli
7eb4812f86
Let players peek both decks during and after a battle
...
Record each seat's arranged lineup on the battle result (already public)
and reveal the full deck in a popover when hovering a deck pile in the
battle view — the opponent's included.
2026-07-23 01:12:36 -04:00