|
|
acfcd505d3
|
fix(store): check color on opponent corner hit
|
2026-05-02 20:34:51 +02:00 |
|
|
|
0e6edc3710
|
fix(web client): exit dice used
|
2026-05-02 20:02:47 +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 |
|
|
|
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 |
|