This series of articles is about implementing a chess game in Java using Swing.
- The first article displays the game board and pieces and allows the user to drag the pieces around.
- The second article introduces a game state variable which will allow the user to only move white pieces or black pieces depending on the current game state.
- The third article focuses on seperating the user interface classes from the core game classes.
- The fourth article shows some of the benefits of the seperation achieved in article three by adding a console based user interface on top of the core game classes.
- The fifth article adds rule enforcements to the game.
- Article six enhances the user experience by highlighting valid target locations for the currently selected game piece.
- In the seventh article the game flow logic is enhanced.
- In article eight a computer player is implemented.
- The ninth article adds playing over network using a central server.