I've three big TODO's left in this project:
- Use Gaviota endgame or similar.
- Bitboards in x-ray (soma parts of the engine still not use bitboards) since this is the method that consume the mode CPU
- Multi cpu, SMP?
what's new:
- Knight pair bonus was not taken into account
- Move generator for slice pieces is now done with bitboards
- New board.IsDiscoverCheck()
- Now apertures are saved correctly
- Now captures take info from friendly blockers
- If evassion move is equal to hashmove then it is discarded
- Added Reverse futility pruning
- New pawn islands penalty
- When a command is not recogniced then no exception is thrown
Enjoy carnival!