Skip to content

cafaus/chess

Repository files navigation

Chess

project for code reengineering

To-Dos

  • draw board
  • move notation (coordinate or algebraic)
  • all piece regular moves
  • check
  • castling
  • validate illegal move: king must always in safe position
  • en passant
  • pawn promotion
  • checkmate
  • draw on stalemate position
  • unit tests: test coverage min. 90%
  • reduce code smells

How to Play

Uppercase: Black Piece Lowercase: White Piece

R = Rook N = Knight B = Bishop Q = Queen K = King P = Pawn

About

Chess app using java and OOP

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages