Personal Project - Scylla
In an attempt to better understand neural networks (and make up for my abject failure of a chess engine in 2023), I built Scylla. Scylla is a multi-agent (its got multiple networks) neral network based chess engine. Its design is based on this paper by Barak Oshri and Nishith Khandwala of Stanford University. The novel idea borrowed here is the used of 7 separate neural networks (one for piece selection, and one of each of the 6 pieces in chess). The composition of the piece selection matrix with the highest values from the relevant move selector matrices decides which piece is moved where on a given turn.
Read more about the project on github!
About the project


AI generated by DALLE
Methodology
Each of the networks in Scylla was trained on relevant moves from 20,000 games between players of 2000 elo or better. There are some issues with how I do validation, so I don't believe tracking validation is a good way to find a stopping point for training. For now, each network was trained to 200 epochs.
Technologies
Relevant Links
Sample game
_:_
'-.-'
() __.'.__
.-:--:-. |_______|
() \____/ \=====/ ()
/\ {====} )___( /\
(\=, //\\ )__( /_____\ //\\ (\=,
__ |'-'-'| // .\ ( ) /____\ | | ( ) // .\ |'-'-'| __
/ \ |_____| (( \_ \ )__( | | | | )__( (( \_ \ |_____| / \
\__/ |===| )) `\_) /____\ | | | | /____\ )) `\_) |===| \__/
/____\ | | (/ \ | | | | | | | | (/ \ | | /____\
| | | | | _.-'| | | | | | | | | | _.-'| | | | |
|__| )___( )___( /____\ /____\ /_____\ /____\ )___( )___( |__|
(====) (=====) (=====) (======) (======) (=======) (======) (=====) (=====) (====)
}===={ }====={ }====={ }======{ }======{ }======={ }======{ }====={ }====={ }===={
(______)(_______)(_______)(________)(________)(_________)(________)(_______)(_______)(______)
.d8888b. 888 888
d88P Y88b 888 888
Y88b. 888 888
"Y888b. .d8888b 888 888 888 888 8888b.
"Y88b. d88P" 888 888 888 888 "88b
"888 888 888 888 888 888 .d888888
Y88b d88P Y88b. Y88b 888 888 888 888 888
"Y8888P" "Y8888P "Y88888 888 888 "Y888888
888
Y8b d88P
"Y88P"
Ascii Art credit: Joan G. Stark
Software by: Nico Zucca
Scylla plays e2e4
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ ♖ │ ♘ │ ♗ │ ♔ │ ♕ │ ♗ │ ♘ │ ♖ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ │ ♙ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ ♙ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ ♜ │ ♞ │ ♝ │ ♚ │ ♛ │ ♝ │ ♞ │ ♜ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: g7g6
Scylla plays d2d4
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ ♖ │ ♘ │ ♗ │ ♔ │ ♕ │ ♗ │ ♘ │ ♖ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ ♙ │ ♙ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ ♜ │ ♞ │ ♝ │ ♚ │ ♛ │ ♝ │ ♞ │ ♜ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: g8f6
Scylla plays b1c3
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ ♖ │ ♘ │ ♗ │ ♔ │ ♕ │ ♗ │ │ ♖ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ │ │ │ ♘ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ ♙ │ ♙ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ ♞ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ ♜ │ │ ♝ │ ♚ │ ♛ │ ♝ │ ♞ │ ♜ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: f8g7
Scylla plays g1f3
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ ♖ │ │ ♗ │ ♔ │ ♕ │ ♗ │ │ ♖ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♘ │ │ │ ♘ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ ♙ │ ♙ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ ♞ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ ♝ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ ♜ │ │ │ ♚ │ ♛ │ ♝ │ ♞ │ ♜ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: e8g8
Scylla plays e4e5
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ ♖ │ │ ♗ │ ♔ │ ♕ │ ♗ │ │ ♖ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♘ │ │ │ ♘ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ │ ♙ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ │ │ │ ♙ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ ♞ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ ♝ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ ♜ │ │ ♛ │ ♝ │ ♞ │ ♜ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: f6h5
Scylla plays f1e2
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ ♖ │ │ │ ♔ │ ♕ │ ♗ │ │ ♖ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ ♗ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♘ │ │ │ ♘ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ │ ♙ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ ♞ │ │ │ ♙ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ ♝ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ ♜ │ │ ♛ │ ♝ │ ♞ │ ♜ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: d7d6
Scylla plays e1g1
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ ♖ │ │ ♕ │ ♗ │ │ ♖ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ ♗ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♘ │ │ │ ♘ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ │ ♙ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ ♞ │ │ │ ♙ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ ♟ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ ♝ │ ♟ │ ♟ │ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ ♜ │ │ ♛ │ ♝ │ ♞ │ ♜ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: d6e5
Scylla plays d4e5
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ ♖ │ │ ♕ │ ♗ │ │ ♖ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ ♗ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♘ │ │ │ ♘ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ ♞ │ │ │ ♙ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ ♝ │ ♟ │ ♟ │ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ ♜ │ │ ♛ │ ♝ │ ♞ │ ♜ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: d8d1
Scylla plays f1d1
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ │ │ ♖ │ ♗ │ │ ♖ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ ♗ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♘ │ │ │ ♘ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ ♞ │ │ │ ♙ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ ♝ │ ♟ │ ♟ │ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ ♜ │ │ │ ♝ │ ♞ │ ♜ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: c8f5
Scylla plays c1e3
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ │ │ ♖ │ │ │ ♖ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ ♗ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♘ │ ♗ │ │ ♘ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ ♞ │ │ ♝ │ ♙ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ ♝ │ ♟ │ ♟ │ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ ♜ │ │ │ │ ♞ │ ♜ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: b8c6
Scylla plays c3d5
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ │ │ ♖ │ │ │ ♖ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ ♗ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♘ │ ♗ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ ♞ │ │ ♝ │ ♙ │ ♘ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ ♞ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ ♝ │ ♟ │ ♟ │ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ ♜ │ │ │ │ │ ♜ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: a8d8
Scylla plays d1e1
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ │ ♖ │ │ │ │ ♖ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ ♗ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♘ │ ♗ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ ♞ │ │ ♝ │ ♙ │ ♘ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ ♞ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ ♝ │ ♟ │ ♟ │ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ ♜ │ │ ♜ │ │ │ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: d8d5
Scylla plays a1d1
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ │ ♖ │ ♖ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ ♗ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♘ │ ♗ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ ♞ │ │ ♝ │ ♙ │ ♜ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ ♞ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ ♝ │ ♟ │ ♟ │ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ ♜ │ │ │ │ │ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: d5d1
Scylla plays e1d1
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ │ │ ♖ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ ♗ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♘ │ ♗ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ ♞ │ │ ♝ │ ♙ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ ♞ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ ♝ │ ♟ │ ♟ │ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ ♜ │ │ │ │ │ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: c6e5
Scylla plays f3e5
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ │ │ ♖ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ ♗ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ │ ♗ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ ♞ │ │ ♝ │ ♘ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ ♝ │ ♟ │ ♟ │ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ ♜ │ │ │ │ │ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: g7e5
Scylla plays e2f3
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ │ │ ♖ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♗ │ ♗ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ ♞ │ │ ♝ │ ♝ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ │ ♟ │ ♟ │ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ ♜ │ │ │ │ │ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: b7b5
Scylla plays e3h6
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ │ │ ♖ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♗ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ ♞ │ │ ♝ │ ♝ │ │ │ ♟ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ ♗ │ ♟ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ │ ♟ │ ♟ │ │ ♟ │ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ ♜ │ │ │ │ │ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: f8e8
Scylla plays d1e1
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ │ ♖ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♗ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ ♞ │ │ ♝ │ ♝ │ │ │ ♟ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ ♗ │ ♟ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ │ ♟ │ ♟ │ │ ♟ │ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ │ ♜ │ │ │ │ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: e5f4
Scylla plays h6f4
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ │ ♖ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♗ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ ♗ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ ♞ │ │ ♝ │ │ │ │ ♟ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ │ ♟ │ ♟ │ │ ♟ │ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ │ ♜ │ │ │ │ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: h5f4
Scylla plays e1e7
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ │ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♗ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ ♞ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ │ │ ♝ │ │ │ │ ♟ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ │ ♟ │ ♖ │ │ ♟ │ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ │ ♜ │ │ │ │ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: e8e7
Scylla plays c2c3
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ │ │ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ ♗ │ │ │ ♙ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ ♞ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ │ │ ♝ │ │ │ │ ♟ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ │ ♟ │ ♜ │ │ ♟ │ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ │ │ │ │ │ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: a7a6
Scylla plays f3c6
┌───┬───┬───┬───┬───┬───┬───┬───┐
1 │ │ ♔ │ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
2 │ ♙ │ ♙ │ ♙ │ │ │ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
3 │ │ │ │ │ │ ♙ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
4 │ │ │ ♞ │ │ │ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
5 │ │ │ ♝ │ │ │ │ ♟ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
6 │ │ ♟ │ │ │ │ ♗ │ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
7 │ ♟ │ │ ♟ │ ♜ │ │ ♟ │ │ │
├───┼───┼───┼───┼───┼───┼───┼───┤
8 │ │ ♚ │ │ │ │ │ │ │
└───┴───┴───┴───┴───┴───┴───┴───┘
h g f e d c b a
Your move: e7e1
You win by checkmate!