Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/voluntadpear/othello
https://github.com/voluntadpear/othello
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/voluntadpear/othello
- Owner: voluntadpear
- License: mit
- Created: 2015-09-11T23:57:20.000Z (about 9 years ago)
- Default Branch: desarrollo
- Last Pushed: 2015-10-12T19:39:03.000Z (about 9 years ago)
- Last Synced: 2023-02-26T19:35:43.642Z (over 1 year ago)
- Language: JavaScript
- Size: 238 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
README
# othello
Se usa el codigo de http://davidbau.com/reversi/ como base para meter la IA.## Desarrollo
### InstalacionPara instalar se necesita de tener instalado **Node.js** y **npm** Las instrucciones para instalar Node.js en Ubuntu se puede seguir este tutorial: https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server
Para instalar npm en ubuntu se puede ejecutar lo siguiente:
```
sudo apt-get install npm
```Una vez instalado todo ubicarse en el directorio de este proyecto y ejecutar
```
$ npm install
```para instalar todas las dependencias todas las dependencias.
### Ejecutar Othello
```
$ npm start
```## Estructura del proyecto
La estructura es asi:
* ***index.js***: Archivo donde se configura como se va a correr la aplicación. Basicamente se le dice cual es la pagina principal.
* ***reversijs***: Carpeta donde están los archivos de los que está hecho importante. ***ESTA ES LA CARPETA REALMENTE IMPORTANTE***
* ***index.html***: Archivo HTML de la aplicacioón.
* ***scripts***: Carpeta donde está el código javascript
* ***tablero.js***: Archivo que contiene toda la lógica interna del tablero de reversi
* ***gui.js***: Archivo que contiene el código que se encarga de mostrar el tablero en la pantalla
* ***reversi.js***: Archivo donde se inicia el juego. Acá deberían estar implementados los algoritmos de IA y toda la lógica del juego.El resto de las carpetas y archivos son internos y son para configuración y para almacenar las librerías de dependencias.