Online and offline (local) chess for two players inspired by lichess
A programm made with C# / WPF for windows to play chess against friends either local on one device or online. Online games are hosted via my own API (https://echess.azurewebsites.net/)
Download the installer (recommended) OR download a release
- Hints when clicking a piece
- Highlighting selected piece
- Auto board rotation
- Capturing enemy pieces
- Basic rules of chess
- Detecting check/checkmate/stalemate
- Visualizing check
- End screen when a game finishes
- Exit and new game options in end screen
- Moving and capturing sounds
- Highlight last move of opponent
- Add "En passant" rule
- Add castling rule
- Add promotion of pawns when they reach last row
- Online games
- See opponent username
- Create shortcuts on desktop and windows start menu
- Auto update the programm when a new version is avaiable
- Clicking a piece again, defocuses it again
- After 3.5 minutes of not moving a piece, you abort the game and opponent wins
- Bring window to front when the game ends
- Warn player when time is about to run out after 3.5 minutes of inactivity
- Export games as PGN
- Username limitations to ensure proper displaying
- Delete old versions automatically
- Add sand clock gif when waiting for the opponent
- Settings page
- Customize sound effects
- Customize colors
- Forfeit button for mulitplayer games and leave button for local games
- Option to hide endscreen to see the game after it ended