A WIP UCI-compliant chess engine written in the Odin programming language.
| chess | ||
| debug | ||
| engine | ||
| tests | ||
| .gitignore | ||
| main.odin | ||
| README.md | ||
Visionary
A continuation of my multiple chess engines. Hopefully I can make this one work like I want it to.
Goals
- Bitboard Board Representation
- Fast Move Generation
- Magic Bitboards for Sliding Moves
- Pseudolegal Move Generation
- Accurate Perft Results (up to depth 6)
- UCI Implementation
- Random Gameplay
- Basic Gameplay with Piece Value Scores
- Time Management and Iterative Deepening
- Basic Search Techniques
- Alpha-Beta Pruning
- Quiescence Search
- Transposition Tables
- Move Ordering
- MVV-LVA
- Killer Moves
- History Heuristic