Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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) 😸