WHITE'S TURN

brook
bknight
bbishop
bqueen
bking
bbishop
bknight
brook
bpawn
bpawn
bpawn
bpawn
bpawn
bpawn
bpawn
bpawn
wpawn
wpawn
wpawn
wpawn
wpawn
wpawn
wpawn
wpawn
wrook
wknight
wbishop
wqueen
wking
wbishop
wknight
wrook

RULES

Pieces all move the same as normal chess including enpassent and castling. The only change is, like Pacman, if you go off one side of the board, you will appear on the other. This only applies to the files (left to right). You cannot go from the first rank (row) to the eigth rank since white would win on the first move.


For example, if a rook was on a1 and there was a bishop on c1, the rook could get to d1 by sliding off the left side of the board, appearing on the right, and continuing to d1. It may be helpful to think of it as there being 3 of the exact same boards laid beside eachother. If the white queen from the middle board sees the black king on the right board, black is in check.

ABOUT

In 2020, the world was hit with a pandemic leaving many people at home. During this time people looked for things to do. Due to this, and the hit Netflix series 'The Queen's Gambit', many started playing chess. My friends and I were part of this group and after a few months of playing, my friend Richard He approached me with the idea for this game which combines Pacman and Chess.


There is a similar variant to chess called infinite chess where the board is unbounded in all directions, but the board never wraps and that's where the difference lies.


I was originally learning Java at the time and tried to create it in that language but after a couple bugs and not enough patience to understand how to make proper graphics, I gave up.


About a month later, I entered into a hackathon and decided to give the idea another try, except in python and starting out with a half completed chess game. This didn't go very well as the original chess game did not have any of the more complicated rules of chess and it has a bug where it becomes unplayable after about 20 moves.


I eventually decided to give it another go in React.js since I was working on resumes and a personal website when I realised I did not have many interesting side projects. I was already using React.js for my website and it seemed a lot easier to get working. I have since finished this project and I'm now working on a chess bot.