A UCI compliant chess engine written in the V programming language.
Current Version: 0.1
This list is modeled after the pinned message in the Stockfish Discord channel. More features will be added as progression continues.
- Legal Move Generation
- Precalculated Leaper Attacks
- Simple Magic Bitboard Slider Attacks
- Negamax w/ Alpha-Beta Pruning
- Iterative Deepening
- Move Ordering
- MVV-LVA (+275 elo)
- Killer Moves (+15 elo)
- Simple History Heuristic (+20 elo)
- TT-Move First (+70 elo)
- Quiesence Search (+50 elo ðŸ˜)
my engine is allergic to proper elo gains - Transposition Tables
- Principal Variation Search
- Aspiration Windows
this takes so long to get right
its basically torture for the first few steps (writing movegen)
also features will have the elo gainer next to them when completed
and more features will be added the more i learn about search selectivity
uhhh what else goes here
...
lowkey this language kinda sucks for chess engine programming ngl
how do i default dance using markdown
...
this has been pure pain and suffering to work with
my engine is allergic to properly gaining elo
send help
- tabledotnet (me lol)
- chess programming discord
- stockfish discord
- bbc chess engine series by maksim korzh
- chess coding adventure series by sebastian lague reason