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)