Games
Explore different games and their AI solutions, organized by complexity from simple combinatorial games to complex strategic games.
Zero-Sum 2-Player Games
These games have perfect information and deterministic outcomes. They are ideal for teaching fundamental AI concepts like minimax and alpha-beta pruning.
Tic-Tac-Toe
Difficulty: Easy | Algorithm: Minimax
The simplest game, perfect for learning minimax algorithm and game tree evaluation. With perfect play from both sides, every game ends in a draw.
Checkers
Difficulty: Hard | Algorithm: Alpha-Beta Pruning
A classic game demonstrating alpha-beta pruning, move ordering optimizations, and opening books. One of the first games “solved” by computer.
Connect-4
Difficulty: Medium | Algorithm: Alpha-Beta + Transposition Tables
Learn about transposition tables and efficient move ordering. The first player has a winning strategy that’s been completely computed.
Multi-Player & Non-Zero-Sum Games
These games feature multiple players, hidden information, or probabilistic elements. They require more sophisticated AI techniques like Monte Carlo Tree Search and probabilistic reasoning.
Catan
Difficulty: Hard | Algorithm: Monte Carlo Tree Search
A complex strategy game demonstrating MCTS for games with hidden information and high branching factors. Players compete for resources and victory points.
Wingspan
Difficulty: Hard | Algorithm: Bayesian Inference, Belief State Tracking
A probabilistic card game requiring reasoning about uncertainty and player modeling. AI must manage hidden deck states and opponent card probabilities.
Dune Imperium
Difficulty: Hard | Algorithm: Multi-Objective Optimization
A multi-objective strategy game with complex interactions, simultaneous decisions, and political intrigue. AI balances military, economic, and political goals.
Algorithm Reference
Not sure which algorithm applies to which game? Check out the Algorithm Reference for detailed explanations, complexity analysis, and pseudocode for:
- Minimax & Alpha-Beta Pruning
- Monte Carlo Tree Search
- Transposition Tables & Move Ordering
- Belief State Tracking
- And more!
Next Steps
- Pick a game above to learn about its AI
- Read the Algorithm Reference for deep dives
- Visit the GitHub repository for full source code
- Return to Home for an overview