Any notable changes to versions of this software should be recorded here.
Hello world! the Mojave engine is now in a usable state and i feel comfortable releasing it with its limited features.
- NEW: Board representation, uses Bitboards to keep track of ocupancy
- NEW: Can generate moves for Leaping pieces (kings, pawns, knights)
- NEW: Can generate leaping piece moves (Queen, Rook. Bishop)
- NEW: Fixed FEN parsing algorithm
- NEW: Built algorithm for getting moves off a chessboard object
- NEW: Reworked Bitscan functions
Reworked project structure removed:
- UCI.h
- Eval.h
- Search.h
added them as member functions to chessboard class as i noticed many of these relied on a chessboard object anyway so these member functions can directly access class variables.