Welcome to playing against Acquacchi!
This is a simple chess interface, where you have unlimited time and Acquacchi has around 3 seconds per move. To make Acquacchi run in your browser, it had to lose some features. If you want to play against the full strength version or play against Acquacchi using any sort of time control, challenge Acquacchi on lichess (if no one challenges Acquacchi for a while, the server automatically shuts down to save costs). To send a challenge, you have to be logged in. Also, Acquacchi will only accept "Standard" and "From Position" variants with "Real time" time control. If the bot is not running, just email me (email on homepage) and I will restart the server!
You can also download the source code from the github, compile it, and run the full-strength version on your own computer.
Good luck!
The console on the right shows what Acquacchi is "thinking" as it searches for the best move. Here's what the output means:
The engine uses iterative deepening, searching progressively deeper until time runs out. When finished, you'll see:
If every chess game ended after 3 moves, there would still be 121 million possible games. Because of this, a chess engine has to be very careful with which positions it analyzes and it has to analyze every position quickly. On my macbook pro, Acquacchi searches over 3 million positions per second.
Acquacchi uses a Mini-max search with a lot of optimizations:
Quarantine (also wanted to learn C).