Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adoptsomekids/game-vs-ia
Juego Tic-Tac-Toe para jugar contra varios algoritmos de Inteligencia Artificial como Minimax, Alpha-Beta Pruning y Hill Climbing.
https://github.com/adoptsomekids/game-vs-ia
Last synced: about 2 months ago
JSON representation
Juego Tic-Tac-Toe para jugar contra varios algoritmos de Inteligencia Artificial como Minimax, Alpha-Beta Pruning y Hill Climbing.
- Host: GitHub
- URL: https://github.com/adoptsomekids/game-vs-ia
- Owner: Adoptsomekids
- Created: 2023-10-19T00:55:30.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-16T01:10:56.000Z (about 1 year ago)
- Last Synced: 2024-04-18T02:54:23.534Z (9 months ago)
- Language: TypeScript
- Homepage: https://game-vs-ia.vercel.app
- Size: 1.43 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Game VS IA - Tic-Tac-Toe Contra algoritmos de IA 😈
![Badge en Desarollo](https://img.shields.io/badge/STATUS-Desarrollo%20Completo-blue)
![Badge](https://img.shields.io/pypi/status/aiogram.svg?style=flat-square)![Logo](https://github.com/Adoptsomekids/Game-VS-IA/assets/83385717/003c01f8-4a5d-47f7-a450-53cdd9628459)
### Programación para Internet 2023B
`Emilio Josafat Giacomo Quintero``Saul Alejandro Castañeda Perez`
## Algoritmos de IA implementados
1. Minimax Algorithm
2. Alpha-Beta Pruning Algorithm
3. Hill Climbing Algorithm## Comenzando 🚀
_Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas._
Mira **Deployment** para conocer como desplegar el proyecto.
### Pre-requisitos 📋
1. Git Version Control
`https://git-scm.com/downloads`
2. Node JS (LTS)
`https://nodejs.org/en/download/`
3. Angular Latest Version
`npm install -g @angular/cli@latest`
4. Nodemon - Optional
`npm install -g nodemon`## Development
1. Clone el repositorio ejecutando este comando donde desea guardar el proyecto.
`git clon https://github.com/Adoptsomekids/Game-VS-IA`
2. Instale los módulos de nodo.
i) En el **directorio raíz**, ejecute el comando:
`install npm`
ii) Vaya al directorio **'angular-src'** y ejecute nuevamente:
`install npm`
3. En el **directorio raíz**, ejecute el comando:
`nodemon` o `nodo app.js`
4. Vaya al directorio **'angular-src'** y ejecute el comando:
`ng servir`
5. Abra un navegador y vaya a la siguiente URL:
`localhost:4200`## Despliegue 📦
_Deployment desde Railway o localhost_
![image](https://github.com/Adoptsomekids/Game-VS-IA/assets/83385717/32faa3ae-6d24-4f63-a851-11213cf39129)
_Selección de modo de juego (Single/Two Players/IA algortithms)_
![](images/start.png)
_Resumen de marcador en tablero_
![](images/winner.png)
_Cambio de modo de color de ventana_
![](images/light.png)
### Pruebas de estilo de codificación ⌨️
_App.js deployment & starting server_
![image](https://github.com/Adoptsomekids/Game-VS-IA/assets/83385717/39af7ec6-b9b4-4b5a-b6f5-8f4824042ad5)
_Seteo de barra de navegación_
![image](https://github.com/Adoptsomekids/Game-VS-IA/assets/83385717/a835ca2e-36c9-4ef5-a79a-13036988c786)
## Construido con 🛠️
* [Railway](https://railway.app) - Hosting platform
* [Visual Studio Code](https://code.visualstudio.com/) - Editor de Código
* [TypeScript](https://www.typescriptlang.org/) - Programming language
* [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) - Programming language
* [HTML](https://html.com/document/) - Programación web## Autor ✒️
* **Emilio Josafat Giacomo Quintero** - *Desarrollo / Codificación* - [Adoptsomekids](https://github.com/Adoptsomekids)
---
⌨️ con ❤️ por [Adoptsomekids](https://github.com/Adoptsomekids) 😸