starting oscilliations
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
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
This commit is contained in:
16
content/maker-portfolio/chess-engine.md
Normal file
16
content/maker-portfolio/chess-engine.md
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
title: A Chess Engine to Defeat my Brother's
|
||||
date: 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.
|
||||
|
||||
Reference in New Issue
Block a user