From scratch, I created a two player, local multiplayer, terminal-based chess game. It uses Java classes and various logic structures to replicate the game of chess in any computer terminal.
By simply inputting the initial position (row & column) and desired final position of the piece you wish to move, the program will move your chess piece, visualized as unicode symbols, around on the virtual board! With advanced error detection, many invalid scenarios (out-of-bounds position, movement not allowed for a specific piece, unable to move due to interference with another chess piece, etc.) are handled to guarantee a high-quality experience! Run the game using the Main.java file in the "src" folder and make sure the encoding used in your code editor when opening the game files is set to UTF-8 to ensure the unicode symbols are supported and display properly!