PyChess
Play
Assistant
Settings
← Back to play
Choose your opponent
Try to beat one of our bots. Every game is untimed, so take your time.
Your colour
○
White
You move first
◐
Random
Leave it to chance
●
Black
The bot moves first
Choose a bot
Jester
Random legal moves
Picks a legal move at random. No evaluation or lookahead—an unpredictable opponent for practice.
Greedy
✓
Material search
Counts material and checks, and always takes mate in one. With more lookahead it weighs your replies and avoids simple traps.
Convolutional
Residual CNN value network
A neural network trained on 10,000 master games judges each position it reaches. Choose its size and how far it looks ahead.
Deep Q
Coming soon
Self-play reinforcement learning
Learns by playing against itself instead of studying master games.
Lookahead depth
Judges the position after each of its moves
1 move
1
2
3
∞
No time limit
Play against Greedy