A simple GUI Chess game for CS246 A5 project
This project is a chess game developed in C++ as the final assignment (A5) for the CS246 course. The game allows two players and/or chess AI to compete against each other with all the standard rules and mechanics of chess implemented.
- Play chess
- Play more chess
- Cry when beaten by our chess AI
To compile and run the game, you will need:
Clone the repository:
git clone https://github.com/YoussefWindy/chess-1245.git
cd chess-1245
make
./bin/chess
Anything That Needs To Be Noted/Remembered Goes Here
- Finish making the AI
- Stress test EVERYTHING (this thing is gunna need so much therapy after im done stressing it out)
- DD2: uml-final.pdf
- DD2: design.pdf
- XWindow
- build stress test suite
- small suites for specific features
- larger suites for stress testing
- main.cc user interface in text-based display and input from cin
- AI class
- Makefile now does stuff as some files have been added, yippie!
- Utilities
- All the pieces! 🥳
- Plan of attack (DD1)
- UML Diagram (DD1)
- Checks and checkmate
- replaying game
- Anytime we want to work on files, we first checkout to our respective branch
- Once we're done and want to commit, push to repo while still in that branch
- To do this, e.g. Andrew will do
git push origin Andrew
while in the Andrew branch - After pushing to repo, we can merge the branch with the main branch
- To update the new files on our end, we pull and then merge main branch with our respective working branch