https://github.com/nikola352/othellomaster
Othello game built with Python and PyQT5
https://github.com/nikola352/othellomaster
ai data-structures-and-algorithms minimax pyqt pyqt5 python
Last synced: 2 months ago
JSON representation
Othello game built with Python and PyQT5
- Host: GitHub
- URL: https://github.com/nikola352/othellomaster
- Owner: Nikola352
- License: gpl-3.0
- Created: 2023-05-24T09:38:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-07-14T19:40:19.000Z (3 months ago)
- Last Synced: 2025-07-14T23:55:59.363Z (3 months ago)
- Topics: ai, data-structures-and-algorithms, minimax, pyqt, pyqt5, python
- Language: Python
- Homepage:
- Size: 265 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Othello Master
Othello game built with Python and PyQT5.
Supports 2 players and 1 player vs AI mode.## Requirements
- Python 3.6+
- PyQT5
```
pip3 install pyqt5
```
## How to run
Simply run the main.py file with Python 3.6+.
```
python3 main.py
```
## AI
Multiple AI strategies implemented.
### Random
Takes completely random moves. Useful for testing and as a reference player.
### Greedy
Always makes a move that captures the most pieces. A player stronger than random to validate stronger models.
### Minimax
Minimax algorithm with alpha-beta pruning and a custom heuristic.
### MCTS
Monte Carlo Tree Search with random rollouts.
## Screenshots



