stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

3C (CxxChessComputer)

  • 7 Devlogs
  • 17 Total hours

A c++ chess bot!

Open comments for this post

3h 35m 44s logged

My hackatime is broken and doesn’t cound the time (:cry_smile: ) but here’s the stuff i did:

  • Further optimized the generation algorithm so it doesn’t eat all my ram
  • Added a (very basic) evaluation function as well as a minimax search algorithm
0
0
36
Open comments for this post

3h 11m 5s logged

After a lot, and i mean A LOT of trial and error, my chess move generator now outputs moves consistent with qperf reference values! All that’s left is to optimize it not to use 14gb of my ram (:cry_smile: ) and i can start worrying about analyzing

0
0
14
Open comments for this post

3h 20m 30s logged

I discovered the bitset library in c++, which makes it a lot easier to deal with bits, like this here function that prints a bit representation of a u64 integer, arranged like a bitboard, very handy! Otherwise, for the stuff done so far:
✅Fixed up the algorithm for applying moves to better account for en passant
✅Enabled move generator to generate en passant moves
Other less notable changes

0
0
33
Open comments for this post

1h 51m 56s logged

Wakatime did NOT like me setting a different project name via CMake, but i am finally here. This is 3C or CxxChessComputer - a chess bot written in c++. Currently working: board (represented by bitboards), moving, adding and removing pieces from said board (whether said manipulations are legal or not). Next up, figuring out generating all legal moves

0
0
1

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…