Inspiration
I watched a video by Sebastian Lague on him making his own chess engine. I like chess as a game, but I'm not very good at it, so I thought it would be cool to program an engine better than me.
What it does
Nyx Dark uses many of the top search and selection techniques to output a somewhat good move for any position.
How we built it
Lots of debugging and sleep deprivation
Challenges we ran into
Lots of issues with memory allocation in C++ (I'm fairly new to the language). Other than that, fine-tuning the parameters was a pain as well.
Accomplishments that we're proud of
My engine plays better than me.
What we learned
Chess engines think much more similarly to human players than I once thought (focusing on more interesting parts of the board and throwing away 'perfect' moves as a tradeoff for increased speed and depth).
What's next for Nyx Dark
Adding a neural network to the evaluation and debugging some other small issues.

Log in or sign up for Devpost to join the conversation.