Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 833 Bytes

File metadata and controls

34 lines (23 loc) · 833 Bytes

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