Este proyecto fue propuesto para el curso de Inteligencia Artificial del ciclo VII de la carrera de Ingeniería de Sistemas de la Universidad Nacional Mayor de San Marcos.
La finalidad del proyecto era aplicar los conocimientos en inteligencia artificial mediante el lenguaje de programación Python
.
Se ha decidido implementar el algoritmo Minimax para dotar de "inteligencia" a la máquina. Este enfoque se basa en la capacidad del algoritmo Minimax para tomar decisiones en juegos de estrategia como el nuestro.
Cabe resaltar que este proceso se vio enriquecido gracias al valioso aporte del siguiente paper: Nine Men's Morris: Evaluation Functions. Además de apoyarme del siguiente repositorio nine-mens-morris-python by rajko-z
Este juego es esencialmente similar al Nine Men's Morris original, con una diferencia importante: en esta versión, el molino se forma al alinear de manera consecutiva fichas numeradas del 1 al 3 en línea recta, ya sea en el orden (1, 2, 3) o (3, 2, 1).
- Pygame para realizar la interfaz gráfica.
- Python para la programación del juego.
- Canva para diseñar el juego.
- Instalar python (+3.12.0)
- Instalar pygame
- Instalar IDE o editor de código
- Clonar el repositorio.
git clone git@github.com:Fabo2303/nine-mens-morris-python.git
- Dirigirse al proyecto en la terminal.
- Crear el entorno virtual
- Instalar pygame.
pip install pygame
- Ejecutar el proyecto con el siguiente comando.
py src/main.py
- [PRONTO]
- Creamos un entorno virtual en la terminal de Windows.
Este script de shell generará una carpeta que contendrá los archivos necesarios para el entorno virtual.
python -m venv venv
- Luego de crear el entorno virtual tenemos que activarlo.
Si se ejecuto correctamente saldrá (venv) al principio de tu línea de comandos.
venv\Scripts\activate
- Creamos un entorno virtual en la terminal de Linux.
Este script de shell generará una carpeta que contendrá los archivos necesarios para el entorno virtual.
python -m venv venv
- Luego de crear el entorno virtual tenemos que activarlo.
Si se ejecuto correctamente saldrá (venv) al principio de tu línea de comandos.
source venv/bin/activate