Play against Ofish at lichess.org!
- Negamax search with alphabeta pruning
- Basic evaluation (piece values for middlegame and endgame)
- Piece square tables (borrowed from PeSTO's evaluation function for middlegame and endgame)
- Iterative deepening
- Quiscence search limited to depth 2, because it is too slow even at depth 3.. Blame python!
- Simple time management mechanism
- Communicates in UCI