/ChessEngine

Primary LanguageSwiftMIT LicenseMIT

ChessEngine

Added features

  • Generating standard checkboard(8 x 8) with squares and pieces
  • User can move any piece
  • Highlighting of selected piece
  • Highlighting of available moves for selected piece
  • Highlighting of pieces under attack
  • User can do any special moves including - taking, castling, promotion, taking en passant
  • King in check is highlighted

Planned features

  • Order of moves
  • Players
  • Show win/lose/stalemate
  • Show taken pieces
  • Show match history
  • AI