Skip to content

gvivan/chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chess

Project Overview

  • To design and develop a fully functional chess game that can be played by two players
  • To incorporate the standard rules of chess and provide a challenging and enjoyable user experience
  • To create an AI opponent for the player to compete against, if desired
  • To implement a variety of game modes, such as custom starting positions, and different levels of difficulty for the AI opponent
  • To optimize the performance of the game for a seamless experience on different devices and operating systems
  • To showcase the ability to design and complete a large-scale software project from start to finish.
  • Coordinated with another developer using Git to share work and keep track of changes
  • Implemented the ability to import FEN notations to start the game from custom positions and test specific functionalities
  • Implemented testing approach by generating all valid moves at different depths and comparing against available online data on number of valid moves at each depth to validate logic

TECH STACK/TOOLS

  • C++
  • X11
  • Git

unified modeling language (uml)

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors