- game.py: contains game logic for chess, intializes two players as imports and plays them against each other
- randomMover.py: game agent that plays chess based on random moves
- slowMover.py: randomMover but sleeps for random amounts of time to slow itself down
- smartMover.py: game agent that uses AI (minimax with alphaBetaPruning, negamax with quiescence, evaluation and fancified eval)
- humanMover.py: agent that accepts human input in CLI as uci-formatted strings e.g. 'g1f3'
- dumbMover.py: agent that's based on an earlier version of the AI, not as good
- README.md: the thing you're reading, says the stuff about the things
toastts / chess-engine Goto Github PK
View Code? Open in Web Editor NEWa chess ai built to kick names and take ass