Skip to content

Latest commit

 

History

History
63 lines (47 loc) · 2.29 KB

README.md

File metadata and controls

63 lines (47 loc) · 2.29 KB

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