Commit graph

162 commits

Author SHA1 Message Date
f893ecaf9f fix(store): exit conditions with one checker outside last jan 2026-05-06 19:14:53 +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
bceec1f8fe fix: reset board when a player exited all his checkers 2026-04-30 18:09:43 +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
58f83ea985 fix(store): move rules (wip: failing tests) 2026-04-11 21:32:15 +02:00
bca03b7bcf refact: remove python & c++ bindings 2026-04-04 20:53:09 +02:00
082dc5a384 feat(client_web): highlight valid moves 2026-04-01 21:42:08 +02:00
c6031b0ace fix(store): battage en passant par coin de repos vide 2026-04-01 17:11:53 +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
9980fe70f2 fix(store): allow tout d'une on rest corner move rules 2026-03-29 21:14:16 +02:00
bef0ecbd8c fix(client_web): black moves indexes display 2026-03-28 16:37:05 +01:00
e10a6cc84c feat(client_web): dice visual hints 2026-03-28 13:58:53 +01:00
a097be7395 refact: add cargo cxx feature 2026-03-28 13:58:53 +01:00
46416cdaef refact: add cargo "python" feature for pyo3 2026-03-28 13:58:53 +01:00
f15c5fb9dd fix: hit opponent corner only if own rest corner full 2026-03-28 13:58:16 +01:00
e7d13c9a02 feat(spiel_bot): dqn 2026-03-10 22:12:52 +01:00
a6644e3c9d fix: to_tensor() normalization 2026-03-09 09:17:17 +01:00
1c4c814417 fix: training_common::white_checker_moves_to_trictrac_action 2026-03-09 09:16:30 +01:00
db5c1ea4f4 debug 2026-03-07 13:53:13 +01:00
aa7f5fe42a feat: add get_tensor on GameState more explicit for training than the minimal get_vec() 2026-03-07 12:56:03 +01:00
43eb5bf18d refact(perf): use board::white_checker_cumulative to convert move to trictracAction 2026-03-06 22:19:08 +01:00
dfc485a47a refact(perf): precompute non excedant get_possible_moves_sequences 2026-03-06 22:19:08 +01:00
a239c02937 refact(perf): less board clones with new function unmove_checker() 2026-03-06 22:19:07 +01:00
6beaa56202 refact(perf): remove moves history from mirror() 2026-03-06 22:19:07 +01:00
45b9db61e3 refact(perf): remove Recursive get_possible_moves_sequences in check_must_fill_quarter_rule 2026-03-06 22:19:07 +01:00
bd4c75228b fix: exit with farthest rule (2) 2026-03-06 18:09:15 +01:00
8732512736 feat: command to play random games with open_spiel logic 2026-03-06 17:33:28 +01:00
b52f32343d fix: exit with farthest rule 2026-03-06 14:52:48 +01:00
de414ebebb fix: black mirror 2026-03-04 21:48:19 +01:00
817dbd77a7 wip debug get_valid_actions for black 2026-03-04 17:43:27 +01:00
65180d8164 fix: get_valid_actions when last quarter filled (wip) 2026-03-03 17:35:40 +01:00
c780f8bfe4 fix(cxxengine): catch errors 2026-03-02 16:56:24 +01:00
4ea4b1249b refact: comments 2026-03-02 14:48:23 +01:00
f4049f548e fix: solve conflict between farthest checker & filled quarter rules 2026-03-01 22:43:43 +01:00
ad157e1626 refact: remove unwrap() & panic! 2026-03-01 12:47:42 +01:00
953b5f451a fix: remove panics on cxx hot path 2026-02-27 22:25:06 +01:00
72eb60f322 fix(bot): raise error on empty get_legal_actions 2026-02-27 18:08:21 +01:00
3490a184b3 feat: c++ bindings 2026-02-26 13:27:55 +01:00
688d6174e3 fix: training : exit board moves 2026-02-25 17:31:17 +01:00
d53b65c947 mirrors for open_spiel 2026-02-24 21:25:41 +01:00
47142d593f feat: python store bindings (wip) 2026-02-14 20:49:06 +01:00
453c363334 chore(refact): move training_common from bot to store crate 2026-02-13 20:58:25 +01:00
257665c546 chore(refact): rename modules with 'trictrac-' prefixes 2026-02-13 20:58:24 +01:00
012ccf8b42 feat: python bindings 2026-02-13 20:58:24 +01:00
1e773671d9 bot train burnrl reward opponent 2026-01-04 10:12:18 +01:00
e66d8b6624 feat: TrictracBoard for kZero 2025-09-01 18:50:55 +02:00