Java Chess Engine Project - Chess Moves

Chess Moves

There are several different kinds of "moves" in a chess game; in addition to moving pieces around the board, pieces can capture opponent's pieces, promote pawns, castle, etc.

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

#21 Move (Part I) - Java Chess Programming Video - 12/18/2015 [10:54]
Classes: Board, Alliance, BlackPlayer, WhitePlayer, Move
#22 Move (Part II) - Java Chess Programming Video - 12/21/2015 [9:06]
Classes: Piece, Move, Bishop, King, Knight, Pawn, Queen, Rook
#23 Move (Part III) - Java Chess Programming Video - 12/28/2015 [9:55]
Background material about Collections - Jakob Jenkov
Classes: Piece
#24 Move (Part IV) - Java Chess Programming Video - 12/30/2015 [16:02]
Classes: Move, Board, PawnMove, PawnAttackMove, PawnEnPassantAttackMove, PawnJump, NullMove, CastleMove, KingSideCastleMove and QueenSideCastleMove, MoveFactory
Wikipedia En Passant Move
#25 Move (Part V) - Java Chess Programming Video - 01/04/2016 [14:20]
Classes: Move, Board
Wikipedia Castling Move
#26 Move (Part VI) - Java Chess Programming Video - 01/06/2016 [17:20]
Classes: Player, WhitePlayer, Piece
#27 Move (Part VII) - Java Chess Programming Video - 01/14/2016 [16:05]
Classes: BlackPlayer, Move [CastleMove, KingSideCastleMove, QueenSideCastleMove]
#28 Move (Part VIII) - Java Chess Programming Video - 01/19/2016 [13:45]
Classes: Player, BlackPlayer, WhitePlayer, Tile

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