Mattia Giambirtone nocturn9x
  • Italy
  • https://nocturn9x.space
  • A fan of the FOSS philosophy, *nix systems and Python. Occasionally a freelance Software Developer

  • Joined on 2022-01-23
nocturn9x pushed to performance at nocturn9x/CPG 2024-04-18 00:04:08 +02:00
a07e9cc475 Added knight movegen. Updated attack tracking. Fix bugs
nocturn9x pushed to performance at nocturn9x/CPG 2024-04-17 16:51:00 +02:00
3bb2cc7c66 Add king move generation
nocturn9x pushed to performance at nocturn9x/CPG 2024-04-17 11:54:50 +02:00
86265c68f0 Fix bugs with pawn movegen and add promotions
nocturn9x pushed to performance at nocturn9x/CPG 2024-04-16 23:45:40 +02:00
e50cfb9d64 Refactoring of Square handling, removed old code. Initial move generation work on pawns
nocturn9x pushed to performance at nocturn9x/CPG 2024-04-16 16:29:24 +02:00
3299f09e1f Add MoveList implementation
nocturn9x pushed to performance at nocturn9x/CPG 2024-04-16 15:25:21 +02:00
b5181317ef Improve modularity and add bitboard tests
nocturn9x pushed to performance at nocturn9x/CPG 2024-04-16 15:25:00 +02:00
7882ba31bb Improve modularity and add bitboard tests
nocturn9x pushed to master at nocturn9x/CPG 2024-04-16 09:06:02 +02:00
48e2adddc6 Switch to static move list and print nps after perft completion
aeaa57aba6 Add more positions to the test
Compare 2 commits »
nocturn9x pushed to performance at nocturn9x/CPG 2024-04-16 08:50:47 +02:00
e1ccdc728e Drop old attack tracking system in preparation for bitboards
nocturn9x pushed to performance at nocturn9x/CPG 2024-04-15 12:45:51 +02:00
c9988cd939 Improve bitboard interface
nocturn9x pushed to performance at nocturn9x/CPG 2024-04-15 12:04:55 +02:00
6115191ed6 Refactoring and more work on bitboard handling
nocturn9x pushed to master at nocturn9x/CPG 2024-04-15 10:12:09 +02:00
c9644213fe Remove unnecessary call to updateBoard()
nocturn9x pushed to performance at nocturn9x/CPG 2024-04-13 21:23:16 +02:00
75d93a0d59 Minor changes, add more tests
nocturn9x pushed to performance at nocturn9x/CPG 2024-04-13 19:59:57 +02:00
7a885b65a0 Add draw by 50 move rule. Initial work on draw by insufficient material (currently borked)
nocturn9x created branch performance in nocturn9x/CPG 2024-04-13 16:49:38 +02:00
nocturn9x pushed to performance at nocturn9x/CPG 2024-04-13 16:49:38 +02:00
nocturn9x pushed to master at nocturn9x/CPG 2024-04-13 16:29:44 +02:00
4d4b12a603 Added test suite
nocturn9x pushed to master at nocturn9x/CPG 2024-04-13 14:56:11 +02:00
6153112c21 Fix promotion bugs: all test positions from the wiki are now passing
nocturn9x pushed to master at nocturn9x/CPG 2024-04-12 17:03:48 +02:00
2ada052460 Fix bugs with en passant and king movement
nocturn9x pushed to master at nocturn9x/CPG 2024-04-12 16:05:04 +02:00
f75f7533f5 Fix bugs with en passant