Commit graph

29 commits

Author SHA1 Message Date
dece ea2e7ead91 res: delete a test FEN file 2020-06-12 00:00:40 +02:00
dece fd63deb0c0 stats: calculate mobility (slowwww) 2020-06-11 21:09:02 +02:00
dece 6f87c9343d stats: move BoardStats to their own module 2020-06-11 20:50:32 +02:00
dece d8fa2f74ec engine: move stats out of Node 2020-06-11 20:42:32 +02:00
dece c3f4c80631 engine: implement basic minimax 2020-06-11 20:40:08 +02:00
dece 7f1890608d engine: enhance debug output 2020-06-11 19:33:18 +02:00
dece b334d55abf rules: rework castling rules 2020-06-11 19:32:47 +02:00
dece cef59b9913 rules: fix promotion when applying a move 2020-06-09 23:23:22 +02:00
dece c4f5412cd4 rules: disable castling when king/rook moves 2020-06-09 23:09:27 +02:00
dece a8a680b944 engine: fix evaluation formula typo 2020-06-06 01:28:05 +02:00
dece 25b1164644 rules: fix castling issue 2020-06-06 01:27:19 +02:00
dece 659094b269 engine: fix wrong best move selection 2020-06-06 00:58:11 +02:00
dece 5ff467f899 rules: kinda handle castling 2020-06-06 00:47:07 +02:00
Adrien Abraham 21aae1d9ba engine: create Node type for easier analysis 2020-06-05 18:46:08 +02:00
dece 362e23e254 res: add UCI specs and Shannon paper 2020-06-05 09:23:50 +02:00
dece 09e3700e3a rules: castling WIP 2020-06-05 09:21:33 +02:00
dece 769f7e0d94 engine: basic Shannon board evaluation and stats 2020-06-05 09:00:53 +02:00
dece ecf122ab6e cli: remove module, too lazy to maintain 2020-06-04 19:36:18 +02:00
dece 0daece72d3 rules: handle pawn promotion 2020-06-04 19:36:18 +02:00
dece 8310e0c1e7 engine: correctly manage some go subcommands 2020-06-04 18:58:00 +02:00
dece 5771930e97 engine: cleaning 2020-06-03 22:32:30 +02:00
dece 5d61db1fba engine: handle position and go UCI commands 2020-06-03 18:31:50 +02:00
dece ee06bfef0b uci: threaded setup
Properly (I hope so) thread standard input and engine communications.
2020-06-03 09:55:41 +02:00
dece f6851f6ef7 uci: threading WIP 2020-06-01 20:52:28 +02:00
dece 8c0a083cb0 uci: handle basic position command 2020-06-01 14:26:23 +02:00
dece d72042e455 uci: start working on interface 2020-06-01 04:24:46 +02:00
dece 7d83efe953 cli: basic games over the command-line 2020-06-01 00:43:05 +02:00
dece 2a4f46e5aa rules: find basic illegal moves 2020-05-31 19:00:56 +02:00
dece ce16748258 init: board and basic move rules 2020-05-31 02:41:02 +02:00