Skip to content

qedkymish/chess-console-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Chess Game (C++)

A text-based Chess implementation in C++ built with object-oriented design and modular architecture.

Overview

This project models a complete chess board with legal move validation for all standard pieces:

  • Pawn
  • Rook
  • Knight
  • Bishop
  • Queen
  • King

The game runs in the terminal and supports interactive move exploration in Free Play mode.

Features

  • Full implementation of standard chess piece movement rules
  • Legal move validation before execution
  • Modular class design separating board logic and game flow
  • Clear text-based board visualization

Roadmap

  • 1v1 Multiplayer Mode: Play against another player locally or over a network.
  • AI Mode: Play against an AI opponent with varying difficulty levels.

Build & Run

g++ -std=c++17 -Iinclude src/*.cpp -o chess
./chess

About

Console-based Chess engine in C++ demonstrating OOP design, modular architecture, and legal move validation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages