Project sử dụng thuật toán minimax kết hợp alpha-beta pruning, heurictis để cài đặt bot chơi các game phổ biến.
Đặc điểm của các game này là game 2 người chơi (hoặc là người chơi với (nhiều) kẻ địch), người chơi biết trạng thái của cả hai bên, game có 2 trạng thái (thắng, thua) or 3 trạng thái (thắng, thua, hòa) or vị trí cụ thể (game di chuyển).
Ví dụ các game như: tic-tac-toe, connect4,...