Strategic board game where you can oppose your opponent, friend or AI, with walls.
DricomDragon fda69c15e8 :memo: Add dependencies for Ubuntu | 2 سال پیش | |
---|---|---|
project | 4 سال پیش | |
.gitignore | 4 سال پیش | |
LICENSE.txt | 3 سال پیش | |
README.md | 2 سال پیش | |
logo.png | 3 سال پیش |
Strategic board game where you can oppose your opponent, friend or AI, with walls.
The orignal game has been designed by Gigamic. You can buy the wood game from a game vendor.
I developed this project with 3 other students during my second year in prepa school in order to take the competitive exam named TIPE. The purpose of this project was designing AI for the strategic game Quoridor.
Our team :
Requirement : you need python version 3 to start games
Every file prependend by Q_
is an executable that you can run with python.
You can invoke python from a terminal :
python3 project/Q_HumainVsRandomIA.py
python3 project/Q_HumainVsMinMax1.py
Or run the files directly from your prefered IDE (like IDLE, the default IDE packed with python).
You can play single mode by launching any file Q_HumainVs<AI name><tree depth><variant>.py
where AI name is the name of the IA you have to combat, tree depth the number of turns the AI will explore, and variant is a marker meaning that the function used to evaluate the strength of a situation has been tweaked.
For instance : Q_HumainVsAlphaBeta3+.py means that you will fight an AI using the Alpha Beta algorithm, exploring the game 3 turns in the future, and using a variant + of the evaluation function.
You can oppose another human being by launching the Q_HumainVsHumain.py
python script.
Needed for running too.
sudo apt-get install python3-tk
pip3 install numpy
GNU GPLv3, see LICENSE.txt
.