Chess Online is a simple untested (bug filled?) chess engine written in Java. I built it just to learn how to build a chess engine and unintentionally learn about the concept of OOP. This is the project in which I learnt about the concept of OOP, meaning that the implementation of OOP and Java isn't exactly the best.
I have no idea how to get this project up and running again so there's no Usage section in this README.md
I found coding interesting and I wanted to tacke one of the difficult languages (Java) with a difficult project (Chess Engine) but following a tutorial first.
This is the first implementation of the chess engine, which doesn't have the ability to let different users play against each other. It is a CLI application that asks for the move of the moving current player.
This is a fork of the java-chess-offline
but with extra functionality to connect with an express server to be able to send moves from one client to another.
This is a simple unorganized Express server that serves information to the java-chess-online
project.
The tutorial I followed to learn Java and a Chess Engine is here