Karma Riuk
|
74e4d596a7
|
very easily implemented the human_vs_ai controller
pre-release / Pre Release (push) Waiting to run
tagged-release / Tagged Release (push) Has been cancelled
(god i love a good design)
|
2025-02-06 20:12:12 +01:00 |
|
Karma Riuk
|
60e1a77fcb
|
fixed slight bug
|
2025-02-06 20:11:58 +01:00 |
|
Karma Riuk
|
46a835df4b
|
moved some code around because it made more sense
|
2025-02-06 20:11:11 +01:00 |
|
Karma Riuk
|
10257351cb
|
created a no-op gui (to run the games without
showing them, can be useful)
|
2025-02-06 19:53:11 +01:00 |
|
Karma Riuk
|
96f0ec5399
|
implemented full manual controller
|
2025-02-06 19:42:48 +01:00 |
|
Karma Riuk
|
e376d67c83
|
added to string for piece and colour
|
2025-02-06 19:42:30 +01:00 |
|
Karma Riuk
|
d8557d02df
|
now showing target squares of legal moves
|
2025-02-06 19:11:30 +01:00 |
|
Karma Riuk
|
d08a5cca39
|
extracted a function to utils
|
2025-02-06 19:11:03 +01:00 |
|
Karma Riuk
|
058616fa89
|
extracted the drawing of the annotation in it's
own function
|
2025-02-06 18:45:11 +01:00 |
|
Karma Riuk
|
b8627ace14
|
quick little refactoring
|
2025-02-06 18:34:54 +01:00 |
|
Karma Riuk
|
77f77ac04e
|
now we draw the annotations for the squares
|
2025-02-06 18:23:44 +01:00 |
|
Karma Riuk
|
56b74318c1
|
moved colours
|
2025-02-06 18:23:19 +01:00 |
|
Karma Riuk
|
811acaa479
|
drawing pieces correctly
|
2025-02-06 17:58:49 +01:00 |
|
Karma Riuk
|
1ae0cad802
|
fixed colours
|
2025-02-06 17:34:37 +01:00 |
|
Karma Riuk
|
f540246817
|
we're starting to get somewhere here
|
2025-02-06 17:31:16 +01:00 |
|
Karma Riuk
|
42484f4217
|
small refactoring to get rid of compiler warning
|
2025-02-06 16:18:13 +01:00 |
|
Karma Riuk
|
72f3431418
|
big refactoring: put everything in model to allow
for better mvc structure (yes i'm doing view in cpp)
|
2025-02-06 16:15:56 +01:00 |
|
Karma Riuk
|
1231e4da92
|
added the less than operator to store the objects
in maps
|
2025-02-06 15:57:21 +01:00 |
|
Karma Riuk
|
32c7832001
|
cleaned up the ais a bit
|
2025-02-06 15:57:06 +01:00 |
|
Karma Riuk
|
5f093907f3
|
small refactoring
|
2025-02-06 15:45:32 +01:00 |
|
Karma Riuk
|
6d8a3f7dc0
|
made lambda capture values by reference, not by
value
|
2025-02-06 10:55:25 +01:00 |
|
Karma Riuk
|
108c0c3b90
|
added 500 equal positions to start from for the
AIs to fight
|
2025-02-06 10:44:54 +01:00 |
|
Karma Riuk
|
e821814cd1
|
updated the code of main
pre-release / Pre Release (push) Waiting to run
tagged-release / Tagged Release (push) Has been cancelled
|
2025-02-06 10:43:28 +01:00 |
|
Karma Riuk
|
2899820bcc
|
created a very stupid player that plays random
moves
|
2025-02-06 10:43:07 +01:00 |
|
Karma Riuk
|
6fd9b15261
|
moved stickfosh to the ais folder, since we want
to create multiple versions and make them fight
|
2025-02-06 10:42:42 +01:00 |
|
Karma Riuk
|
97b3eeb984
|
first version of stickfosh, simply evaluates a
tagged-release / Tagged Release (push) Has been cancelled
position based on the material (no AB-pruning)
|
2025-02-05 17:11:09 +01:00 |
|
Karma Riuk
|
982f933698
|
removed useless include
|
2025-02-05 17:11:00 +01:00 |
|
Karma Riuk
|
d21fcde21c
|
renamed stickfosh to perft, it's more appropriate
|
2025-02-05 16:23:16 +01:00 |
|
Karma Riuk
|
a47dc9b695
|
Merge branch 'main' into opti-2-compacting-move
pre-release / Pre Release (push) Waiting to run
tagged-release / Tagged Release (push) Has been cancelled
|
2025-02-05 15:37:57 +01:00 |
|
Karma Riuk
|
e8ca1db8d6
|
using the thread pool for each move in the top
tagged-release / Tagged Release (push) Has been cancelled
level of the search (x4~ improvement)
|
2025-02-05 15:30:55 +01:00 |
|
Karma Riuk
|
73b2a5b51b
|
created threadpool
|
2025-02-05 15:17:10 +01:00 |
|
Karma Riuk
|
3f3017a389
|
removed useless comments
|
2025-02-05 14:41:23 +01:00 |
|
Karma Riuk
|
f768d16a7e
|
removed en passant from move
|
2025-02-05 14:41:16 +01:00 |
|
Karma Riuk
|
a658673d2b
|
remove castle side from move
|
2025-02-05 14:36:00 +01:00 |
|
Karma Riuk
|
222adbb8f0
|
removed the is_capturing flag of move
|
2025-02-05 14:25:35 +01:00 |
|
Karma Riuk
|
c55645ad73
|
using global peft
pre-release / Pre Release (push) Waiting to run
tagged-release / Tagged Release (push) Has been cancelled
|
2025-02-04 21:53:07 +01:00 |
|
Karma Riuk
|
1b0af3b486
|
annotated each depths with its time (to then
compare with the different optimizations)
|
2025-02-04 21:52:07 +01:00 |
|
Karma Riuk
|
df20060075
|
added global peft
|
2025-02-04 21:51:58 +01:00 |
|
Karma Riuk
|
151a50fba9
|
made move str better (includes promotion)
|
2025-02-04 21:51:14 +01:00 |
|
Karma Riuk
|
609d5f8c98
|
fixed castle right rook capture coords
|
2025-02-04 21:50:43 +01:00 |
|
Karma Riuk
|
e9c96e83da
|
fixed en passant offset
|
2025-02-04 21:50:30 +01:00 |
|
Karma Riuk
|
76310400e8
|
added empty line before move counts to ease copying
|
2025-02-03 23:41:27 +01:00 |
|
Karma Riuk
|
e5bb2d1a5f
|
printing moves normally
|
2025-02-03 23:41:16 +01:00 |
|
Karma Riuk
|
4c86d5e815
|
fixed castling rights on capture
|
2025-02-03 23:40:30 +01:00 |
|
Karma Riuk
|
b1812f1df6
|
removed the inclusion of move in piece
|
2025-02-03 19:10:49 +01:00 |
|
Karma Riuk
|
9d21141d3c
|
fixed pawn capture + promotion action
|
2025-02-03 19:10:07 +01:00 |
|
Karma Riuk
|
974af5d19f
|
we can now print a move (stockfish stile)
|
2025-02-03 19:09:21 +01:00 |
|
Karma Riuk
|
df07b4399d
|
minor fix
|
2025-02-03 19:09:13 +01:00 |
|
Karma Riuk
|
fa59784230
|
fixed castling rights that were not removed
properly
|
2025-02-03 19:08:26 +01:00 |
|
Karma Riuk
|
be34045f92
|
minor fix
|
2025-02-03 19:08:21 +01:00 |
|