Intranet Chess Duel
Long assignment 2 for THU Programming Practices course, August 2019
Description
An intranet chess duel client/server.
Environment
Required: Qt (5.13.0 or higher)
Supported Rules
- Move
- Capture
- Castle: See Unsupported Rules below for details
- Promote: for Pawns reaching the enemy's baseline
- Checkmate
- Stalemate
- Proposed Draw
- Resign
- Timeout: 1 minute for each move
Unsupported Rules
- En Passant
- Illegal Moves: Illegal moves (a.k.a. letting your opponent capture your King while not checkmated) are not prohibited in this game.
- Castle: Castling is not prohibited for moved-and-returned King/Rooks in this game. You may even castle more than once during a single game.
- Fifty-move Rule
- Threefold Repetition