turn-based-game-ai A deep dive into design patterns and SOLID principles using an example of a turn based game AI engine that plays chess and tic tac toe.