Skip to content

Latest commit

 

History

History
65 lines (53 loc) · 3.04 KB

README.md

File metadata and controls

65 lines (53 loc) · 3.04 KB

eChess

Online and offline (local) chess for two players inspired by lichess

Contributors Forks Stargazers MIT License Open Issues Closed Issues GitHub repo size Commits Platform

About

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


Download the installer (recommended) OR download a release


Screenshot 2022-09-19 170925

Screenshot 2022-09-19 171127

Screenshot 2022-09-19 171313

Features

  • 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