Some checks failed
Build and Test / build-and-test (macos-latest) (push) Has been cancelled
Build and Test / build-and-test (ubuntu-latest) (push) Has been cancelled
Build and Test / build-and-test (windows-latest) (push) Has been cancelled
Build and Test / publish-tag (push) Has been cancelled
806 B
806 B
title, date
| title | date |
|---|---|
| A Chess Engine to Defeat my Brother's | 2025-01-05 |
Reason
If you're looking, this is the real pure CS thing on here so far. There should be more to follow. I'm doing this due to a combination of reasons. For one, a kid at school trash talked my skills by saying he could best any chess engine of my making. My brother also decided to make one, in hopes of proving his nonexistent supremacy.
Logic
Not wanting to partake in this alpha-beta pruning nonsense, I'm going to take a specified depth, generate all boards until that depth, and then use my NVIDIA GPU to evaluate all the positions, and choose the best branch. Since no library or tool is off limits, I'm not going to hold back.
- GPU kernels: Rust-CUDA
- Chess Evaluation function: I'll start with material for now.