Skip to content

ReversiAI is a Reversi game with an AI opponent using minimax with alphabeta pruning. Features extensive testing and comprehensive documentation.

License

Notifications You must be signed in to change notification settings

LittleHaku/ReversiAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReversiAI

CI codecov

Brief Description

A Reversi game with an AI implementation that uses minimax with alphabeta pruning and different heuristics to play.

Made for the course TKT20010 at the University of Helsinki.

The project test coverage can be checked at the top of the readme where it says codecov

Key Features

  • AI Opponent: Face off against an AI adversary with advanced decision-making capabilities.
  • Comprehensive Testing: Thorough test coverage ensures robustness and reliability.
  • Extensive Documentation: Detailed documentation provides insights into project specifications, implementation details, and gameplay instructions.

Documentation

  • Project Specification: Details regarding project description, data sctructures, etc.
  • Manual/Instructions: How to install and run the game, how to play Reversi/Othello and modify the difficulty.
  • Testing: What is being tested, and how to replicate the tests.
  • Implementation: How the project was implemented and other details.

Weekly Reports

Track the progress and development of the project through weekly reports:

Instructions

You can check a more detailed version in the Manual/Instructions.

  1. Clone the repo and then access the directory
git clone https://github.com/LittleHaku/ReversiAI/
  1. Install poetry, skip if you already have it
make install_poetry

or

curl -sSL https://install.python-poetry.org | python3 -
  1. Install dependencies
make dependencies
  1. Run the game
make play

About

ReversiAI is a Reversi game with an AI opponent using minimax with alphabeta pruning. Features extensive testing and comprehensive documentation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published