Commit graph

370 commits

Author SHA1 Message Date
fbc6a3c432 feat(web client): take & replay game snapshot 2026-05-07 15:30:24 +02:00
a82169fbe5 fix(web client): reactive exit sign 2026-05-07 14:27:53 +02:00
7395d140cc fix(web client): show toss winner 2026-05-07 13:24:05 +02:00
8705cc418b feat(web client): add action button icons 2026-05-07 10:58:22 +02:00
f893ecaf9f fix(store): exit conditions with one checker outside last jan 2026-05-06 19:14:53 +02:00
730802dfd1 fix(web client): normalize cards style 2026-05-06 14:30:39 +02:00
0eb52661e1 feat(web client): sidebar menu icons 2026-05-06 13:24:06 +02:00
ec0a3b0ee1 feat(web client): replace fields highlights by base indicators 2026-05-05 21:04:13 +02:00
e422eab4d5 fix: limit nicknames display length 2026-05-05 20:54:24 +02:00
8f40304f41 fix(web client): show dice animation & sound only once 2026-05-05 17:49:00 +02:00
9755ab1d41 fix(web client): don't highlight all fields when no movement possible 2026-05-05 16:59:04 +02:00
236c6df826 feat: replace navigation bar by collapsable sidebar & hamburger button 2026-05-04 20:32:30 +02:00
e0698986f1 fix(web client): show invitation link until opponent connects 2026-05-04 16:22:24 +02:00
2c3281cc34 feat(web client): ask nickname when joining a room 2026-05-04 15:54:38 +02:00
d24f850882 feat: add email verification & password reset link 2026-05-03 21:39:07 +02:00
440bf12c43 fix(store): check color on opponent corner hit 2026-05-02 21:31:23 +02:00
bf22060614 fix(web client): exit dice used 2026-05-02 21:31:23 +02:00
60f33750eb feat(web client): opponent sounds 2026-05-02 20:01:30 +02:00
e0f059e09c fix(web client): points arrow coloring 2026-05-02 12:20:06 +02:00
5328b8e5aa fix(web client): show jans arrows 2026-05-02 12:10:02 +02:00
e61448b627 feat(web client): local heuristic bot 2026-05-02 11:26:55 +02:00
20134ce468 chore: remove old web-game & web-user-portal crates 2026-05-02 11:11:39 +02:00
2c41e68cd6 feat(web client): color fields for points 2026-05-01 22:43:49 +02:00
60d8e0326a fix(sound): add pre game die roll & opponent points sounds 2026-05-01 21:42:48 +02:00
9bdb32b364 feat(ui): show jan points next to hole counts 2026-05-01 19:09:58 +02:00
7a990eb7e9 fix(ui): make outside board clickable to exit 2026-05-01 18:18:45 +02:00
bceec1f8fe fix: reset board when a player exited all his checkers 2026-04-30 18:09:43 +02:00
d3455def33 feat(ui): merge score panels, move message below board 2026-04-29 21:52:47 +02:00
c69891605e fix: remove language switcher from game panel 2026-04-26 16:00:27 +02:00
04369ea28e feat: generate room name, link & QR code 2026-04-25 22:23:52 +02:00
c46d26ae02 fix: show login name in game 2026-04-25 21:51:16 +02:00
15a2963f7e fix: show login failed error message 2026-04-25 19:08:03 +02:00
3717a34da6 Merge branch 'feature/multiplayer' into develop 2026-04-25 16:50:44 +02:00
557f0249f8 feat: merge web-user-portal & web-game 2026-04-25 16:49:25 +02:00
9cc605409e doc: maj readme 2026-04-24 17:22:59 +02:00
82803ded36 fix: integrate multiplayer 2026-04-23 20:54:52 +02:00
3f3f4598f6 fix: integrate multiplayer (wip) 2026-04-23 17:37:10 +02:00
03b614c62e refact: migrate sqlx + sqlite to tokio-postgresql 2026-04-22 21:52:29 +02:00
4f5e21becb chore: integrate multiplayer code (wip) 2026-04-22 17:42:05 +02:00
2838d59f30 fix(client_web): only animate 2nd checker on 2nd move 2026-04-18 17:11:47 +02:00
00326cd645 feat(backend): use pre-game roll result for the first move 2026-04-18 16:55:49 +02:00
1562ed1e40 fix(doc): rules: opponent's big jan != return jan 2026-04-18 16:21:38 +02:00
89916c63ca fix(bot_local): always hold on point gain 2026-04-18 16:13:45 +02:00
87677a09b0 fix(client_web): pre-game : allow guest to roll die without waiting for host 2026-04-18 16:12:38 +02:00
6995f9c888 feat(client_web): show a '?' when a die is not yet rolled 2026-04-18 16:10:09 +02:00
24f5dba065 feat(client_web): pre-game roll decide first player 2026-04-17 22:22:50 +02:00
b68881fc38 fix(client_web): when "holding" bot sends "Move" instead of "Mark" 2026-04-17 20:56:41 +02:00
9af672823e feat(client_web): use a mp3 file for dice roll sound 2026-04-17 20:04:40 +02:00
43196bcef8 fix(store): check_opponent_can_fill_quarter_rule on both checkers 2026-04-15 19:51:31 +02:00
7e8d0a18c1 chore(web_client): refact 2026-04-15 17:27:14 +02:00