Skip to content

Moatsm-prog/Othello-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Othello "Reversi" Game

Welcome to the Othello "Reversi" Game! This project is a C++ implementation of the classic board game Othello, also known as Reversi. The game includes a graphical user interface (GUI) built using the QT framework

Game Modes

The Othello "Reversi" Game offers three exciting game modes for players to enjoy:

Human vs Human: In this mode, two human players can compete against each other on the same computer. Each player takes turns making moves on the game board.

Human vs AI: This mode allows a human player to challenge the AI opponent. Test your skills against the computer and see if you can outsmart it!

AI vs AI: Sit back and watch the AI opponents battle it out! This mode lets you observe two AI players compete against each other. You can see how different AI difficulty levels affect their gameplay.

AI Difficulty Levels

The game's AI opponent comes with three difficulty levels to provide varying challenges for players:

Easy: The AI opponent uses simple coins parity greedy heuristic, with considerable iterations.

Medium: The medium difficulty level AI is dependant on coins captured heuristic

Hard: The hard difficulty level AI is a combination of four different heuristics

Pruning Minimax Algorithm with Iterative Deepening

The AI opponent in the Othello "Reversi" Game utilizes a pruning minimax algorithm with iterative deepening. This powerful algorithm allows the AI to evaluate different moves and select the best one based on a scoring mechanism. The iterative deepening technique helps the AI explore deeper into the game tree and improve its decision-making capabilities.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published