Java Chess Engine Project - Board & Players

Last Updated: 09/02/2021

The Board

The chess board is where all the action takes place!

Click on the title for each lecture to follow along and build your own version of the Black Widow chess program.

Wikipedia Chessboard Initial Position
#14 Board (Part I) - Java Chess Programming Video - 11/25/2015 [11:52]
Classes: Board, Piece
#15 Board (Part II) - Java Chess Programming Video - 11/30/2015 [10:50]
Classes: Board, Rook, Knight, Bishop, Queen, King, Pawn
#16 Board (Part III) - Java Chess Programming Video - 11/30/2015 [22:46]
Classes: Board, Tile, Piece, Rook, Knight, Bishop, Queen, King, Pawn, BoardUtils

The Players

A chess game is a battle between two players, called "White" and "Black".

#17 Player (Part I) - Java Chess Programming Video - 12/03/2015 [16:51]
Classes: Board, Player, WhitePlayer, BlackPlayer, Piece, Rook, Knight, Bishop, Queen, King, Pawn
#18 Player (Part II) - Java Chess Programming Video - 12/9/2015 [13:47]
[plus short demo of finished Black Widow Java program we are creating in the course]
Classes: Player, BlackPlayer, WhitePlayer, Board, MoveTransition, MoveStatus
#19 Player (Part III) - Java Chess Programming Video - 12/15/2015 [15:11]
Classes: Player, Move, MoveTransition
#20 Player (Part IV) - Java Chess Programming Video - 12/17/2015 [13:43]
Classes: Player, MoveStatus, Move, Board

Preview of remaining lectures in the tutorial:
TODO - add list of remaining lectures