Using Standard Algrbraic Notation (SAN) to allow it to play other chess engines. Aswell as a model view controller design schema. Zorbist hashing to allow boards to be stored in hash tables. Implementing Negamax along with transposition tables, iterive deepening and move ordering
Simply clone the repository and build.
git clone https://github.com/Bungogood/Java-Chess.git