Skip to content

coderharish/ChessBoard_OOP

 
 

Repository files navigation

C++ Chess Board Framework

Description / Comment
===========================================
This is an implementation of a two player, turn based, chess game that uses OOP concepts covered in my Computing III from UML.
The framework is work in progress but mostly fully functional, including
moving, opening double jumps, attacking diagonal, movement obstacle detection, and board bound checking.

Just the pawn piece is fully implemented. However, some strong OOP
concepts were implemented, so new piece movement can be implemented very easily by filling out
one abstract function, ValidateMove(Position newPos), in the derived classes for other pieces. 

Features:
  - Intro screen
  - 2 Player turn based Interface
  - Input uses standard chess algebriac notation
  - User can bring up help any time with "help" command
  - User Input Validation
  - Complete move validation for pawn chess piece along with attacking



End
===================================================




About

C++ Chess Board OO Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 62.6%
  • Makefile 31.3%
  • Shell 6.1%