{"id":23686062,"url":"https://github.com/fabo2303/nine-mens-morris-python","last_synced_at":"2026-02-10T23:03:55.587Z","repository":{"id":230764232,"uuid":"780109140","full_name":"Fabo2303/nine-mens-morris-python","owner":"Fabo2303","description":"Implementación de minimax en el juego de mesa Nine Men's Morris con modificaciones extra","archived":false,"fork":false,"pushed_at":"2024-05-26T02:32:03.000Z","size":2991,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-01T05:10:13.553Z","etag":null,"topics":["juego-del-molino","mills","minimax","minimax-algorithm","nine-mens-morris","nine-mens-morris-scaled","ninemensmorris","pygame","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Fabo2303.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-03-31T18:04:48.000Z","updated_at":"2024-05-26T02:32:06.000Z","dependencies_parsed_at":"2024-05-02T02:50:07.519Z","dependency_job_id":"71f9728e-4366-411d-96cd-5360f2b8abea","html_url":"https://github.com/Fabo2303/nine-mens-morris-python","commit_stats":null,"previous_names":["fabo2303/nines-mens-morrys-python","fabo2303/nine-mens-morris-python"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Fabo2303/nine-mens-morris-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fabo2303%2Fnine-mens-morris-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fabo2303%2Fnine-mens-morris-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fabo2303%2Fnine-mens-morris-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fabo2303%2Fnine-mens-morris-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fabo2303","download_url":"https://codeload.github.com/Fabo2303/nine-mens-morris-python/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fabo2303%2Fnine-mens-morris-python/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271247976,"owners_count":24725998,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-19T02:00:09.176Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["juego-del-molino","mills","minimax","minimax-algorithm","nine-mens-morris","nine-mens-morris-scaled","ninemensmorris","pygame","python"],"created_at":"2024-12-29T21:17:20.079Z","updated_at":"2026-02-10T23:03:50.543Z","avatar_url":"https://github.com/Fabo2303.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AÚN SE ENCUENTRA EN DESARROLLO\n\n# NINE MEN'S MORRYS ESCALADO - PYGAME\n\nEste 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.\n\nLa finalidad del proyecto era aplicar los conocimientos en inteligencia artificial mediante el lenguaje de programación `Python`.\n\nSe 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.\n\nCabe resaltar que este proceso se vio enriquecido gracias al valioso aporte del siguiente paper: [Nine Men's Morris: Evaluation Functions](http://www.dasconference.ro/papers/2008/B7.pdf). Además de apoyarme del siguiente repositorio [nine-mens-morris-python by rajko-z](https://github.com/rajko-z/nine-mens-morris-python)\n\n\n## Características principales\n\nEste 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).\n\n## Herramientas utilizadas\n- Pygame para realizar la interfaz gráfica.\n- Python para la programación del juego.\n- Canva para diseñar el juego.\n\n## Requisitos\n- Instalar python (+3.12.0)\n- Instalar pygame\n- Instalar IDE o editor de código\n\n## Intrucciones para su uso\n### Desde Terminal\n- Clonar el repositorio.\n    ````bash\n    git clone git@github.com:Fabo2303/nine-mens-morris-python.git\n    ````\n- Dirigirse al proyecto en la terminal.\n- [Crear el entorno virtual](#crear-entorno-virtual)\n- Instalar pygame.\n    ````bash\n    pip install pygame\n    ````\n- Ejecutar el proyecto con el siguiente comando.\n    ````bash\n    py src/main.py\n    ````\n\n## Implementación\n\n- [PRONTO]\n\n\n## Crear entorno virtual\n### Creación en Windows\n#### Crear el entorno virtual\n- Creamos un entorno virtual en la terminal de Windows.\n    ```shell\n    python -m venv venv\n    ```\n    Este script de shell generará una carpeta que contendrá los archivos necesarios para el entorno virtual.\n#### Activar el entorno virtual\n- Luego de crear el entorno virtual tenemos que activarlo.\n    ```shell\n    venv\\Scripts\\activate\n    ```\n    Si se ejecuto correctamente saldrá (venv) al principio de tu línea de comandos.\n### Creación en Linux\n#### Crear el entorno virtual\n- Creamos un entorno virtual en la terminal de Linux.\n    ```bash\n    python -m venv venv\n    ```\n    Este script de shell generará una carpeta que contendrá los archivos necesarios para el entorno virtual.\n#### Activar el entorno virtual\n- Luego de crear el entorno virtual tenemos que activarlo.\n    ```bash\n    source venv/bin/activate\n    ```\n    Si se ejecuto correctamente saldrá (venv) al principio de tu línea de comandos.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabo2303%2Fnine-mens-morris-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffabo2303%2Fnine-mens-morris-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabo2303%2Fnine-mens-morris-python/lists"}