Vikt0r-Nekrutenko / ChessGame

Chess is an abstract strategy game, board game for two players and involves no hidden information.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo

About
The Chess is a board game for two players. This is an abstract strategy game and involves no hidden information. It is played on a chessboard with 64 squares arranged in an eight-by-eight grid. At the start, each player controls sixteen pieces: one king, one queen, two rooks, two bishops, two knights, and eight pawns. The player who moves first controls white pieces, and the other controls black pieces. The object of the game is to checkmate the opponent's king, whereby the king is under immediate attack (in "check") and there is no way for it to escape. There are also several ways a game can end in a draw.

Screenshot of old version
Menu

Screenshot of NEW(STF based) version Menu:

Menu

Features

  • The application supports all chess rules: correct moves of pieces, castling, chess, checkmate, etc.
  • The application can save the state of the game board at a time. To do this, enter the save command and the file name to save.
  • The load command loads the saved board state from a file.
  • To move, enter the cell number on which the figure stands, for example: a2, and the cell number to which you want to transfer the figure, for example a4. In general, the team looks like a2 a4.
  • The moves must be made according to the color of the active player. The player's color is specified before entering the command.
  • See your games statistics.

    • Stats

      • Use keyboard, touch and mouse to take a move.

      Game

      Controls:
      w - move up
      d - move left
      a - move right
      s - move down
      f - switch the player
      Space - place the symbol/Enter


      Copyright (C) 2022 Viktor Nekrutenko

About

Chess is an abstract strategy game, board game for two players and involves no hidden information.


Languages

Language:C++ 96.9%Language:QMake 3.1%