Java Chess Engine Project - Pawns

The Pawns (Part 1)

One of the most complex components of a chess game are the pawns.

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

Wikipedia Pawn Description
#10 The Pawn (Part I) - Java Chess Programming Video - 11/02/2015 [11:39]
Classes: Pawn, Alliance
#11 The Pawn (Part II) - Java Chess Programming Video - 11/04/2015 [11:18]
Classes: Pawn, Piece, BoardUtils, Alliance
Wikipedia Pawn Capture Description
#12 The Pawn (Part III) - Java Chess Programming Video - 11/11/2015 [16:32]
Classes: Pawn

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

The Pawns (Part 2)

The more complex pawn moves.

#41 En Passant Preparation - Java Chess Programming Video - 04/21/2016 [27:59]
Classes: Move, NullMove, MajorMove, AttackMove, PawnMove, PawnAttackMove, PawnEnPassantAttackMove,
CastleMove, KingSideCastleMove, QueenSideCastleMove
RUNTIME PROBLEM: Ignores mouseClicks (but does not throw exception)
#42 En Passant - Java Chess Programming Video - 05/23/2016 [24:12]
Classes: Bishop, King, Knight, Queen, Rook, Pawn, Board, Alliance
RUNTIME PROBLEM: Ignores mouseClicks (but does not throw exception);
#43 Pawn Promotion [Pawn] - Java Chess Programming Video - 07/08/2016 [31:45]
Classes: Alliance, Pawn, Move
RUNTIME PROBLEM: Ignores mouseClicks (but does not throw exception);
Preview of remaining lectures in the tutorial:
TODO - add list of remaining lectures