Commit graph

339 commits

Author SHA1 Message Date
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
d779f7415a feat(web_client): browser console.log from backend 2026-04-15 17:27:14 +02:00
dd4814e448 feat(client_web): text content 2026-04-12 21:01:37 +02:00
58f83ea985 fix(store): move rules (wip: failing tests) 2026-04-11 21:32:15 +02:00
703803e329 fix(client_web): fix slidie dice jans 2026-04-11 19:12:54 +02:00
f2dc81d613 feat(client_web): sound effects 2026-04-11 18:26:25 +02:00
68ecafd0dc fix(client_web): show opponent's dice animation 2026-04-11 15:55:35 +02:00
72c5e16ea3 feat(client_web): slide dice jans right panel 2026-04-11 14:36:15 +02:00
4550b1d66a fix(client_web): center board and points panels 2026-04-10 21:07:59 +02:00
874a302524 fix(client_web): "jan de retour" location 2026-04-10 20:25:49 +02:00
c0409d6121 feat(client_web): hit animations 2026-04-10 19:37:31 +02:00
4a07c41f7c feat(client_web): checkers slide animation 2026-04-10 18:51:55 +02:00
e7c0a390e3 feat(client_web): update checkers appearance with engraved rings 2026-04-10 16:43:44 +02:00
cdadb26f14 feat(client_web): update UI/UX 2026-04-10 16:29:34 +02:00
1a24e7c960 doc: client web design research 2026-04-09 08:08:27 +02:00
bba214538a doc: Mafilâtre rules of trictrac translation & vocabulary 2026-04-08 17:33:47 +02:00
79a618cd77 fix(client_web): adjust fields highlights colors 2026-04-08 16:19:14 +02:00
a0e3cf5f19 refact(docs): clean docs 2026-04-08 16:18:08 +02:00
3b9a1277d8 feat(client_web): add messages on points gains 2026-04-07 21:32:35 +02:00
3c28eb465e feat(client_web): add opponent events buffer and confirmation steps 2026-04-06 20:58:04 +02:00
77233b24c0 feat(client_web): auto-roll dice on player turn 2026-04-06 20:46:51 +02:00
20e57eed2c fix(devenv): add lld dependency 2026-04-05 18:09:02 +02:00
bca03b7bcf refact: remove python & c++ bindings 2026-04-04 20:53:09 +02:00
7f63df2946 feat(client_web): show moves arrows on jan hover 2026-04-01 22:30:53 +02:00
082dc5a384 feat(client_web): highlight valid moves 2026-04-01 21:42:08 +02:00
9fe79ffc7a feat(client_web): add right panel for status messages and dice 2026-04-01 21:27:34 +02:00
c6031b0ace fix(store): battage en passant par coin de repos vide 2026-04-01 17:11:53 +02:00
7383b7d5e8 fix(web_client): dice jans display when dice not rolled 2026-03-31 21:55:39 +02:00
8fd5b87c95 fix(client_web): end game 2026-03-30 22:29:34 +02:00
3f8e451974 fix(store): remove empty possible jans 2026-03-29 21:57:14 +02:00
9c467ddd5b Merge branch 'feature/client_web' into develop 2026-03-29 21:15:52 +02:00
9980fe70f2 fix(store): allow tout d'une on rest corner move rules 2026-03-29 21:14:16 +02:00