Chess Engine
Hey! You know chess? Yeah, that chess. I built a C++ chess engine from the ground up. This isn’t a game you can play against a computer, but it is a way of marking and reviewing a past game.
You add the official plays (with tournament-style letters/numbers to refer to squares) into ChessMain.cpp. and when you run the program on the command line, you’ll see what’s occurred in text, noting illegal moves, checkmates, and so on.
This one is all engine, no show, but could easily drive a full human vs. human game of chess. I include it for a distinct example of my experience with object-oriented programming, my use of inheritance, and my C++ style.