Basic Chess

Mini-Java project after two week crash course on Java.

A simple chess application. Handles basic piece moves, captures, en passant, castling. Available states include check, checkmate and stalemate. Promotion limited only to Queen.

Concept behind chess program:

  • Selection validation
  • Move validation (checking current available moves)
  • Check validation (checking current influence)
  • Checkmate/Stalemate validation (checking current influence with new King position)