| Fabian Martinez Rincon | Josue Suarez | Lucas Gallardo | Iñaki Agustin Lapeyre |
|---|---|---|---|
| @fabian-martinez-rincon | @josu-dev | @Lucas-Andres-GF | @KinnaGt |
-
Se necesita tener python version mayor o igual a 3.10
En caso de que no, una de estas guías puede ser de ayuda:
-
Existen dos maneras:
-
Clonar el repositorio por medio de SSH o HTTPS
-
Descargar el .zip (luego descomprimirlo)
-
-
Las dependencias son:
-
Juego: PySimpleGUI
-
Analysis: notebook, pandas, matplotlib
Para su instalación:
-
Primero abrir una terminal/consola en la ubicación donde descargo el contenido del repositorio
-
Luego ejecutar el siguiente comando
pip install -r requirements.txt
-
-
Ejecución de los diferentes apartados:
Se asume que se encuentra en una terminal/consola en la ubicación donde descargo el contenido del repositorio y realizo los pasos previos de la guía
-
Juego
py figurace.py
-
Procesamiento Datasets
Esta sección se encuentra en la carpeta dataset_section
El procesamiento de los datasets se encuentra como un script de python o un cuaderno interactivo de JupyterNotebook en la carpeta second_assignment
Los datasets a procesar en la carpeta base_datasets
-
Análisis de eventos
Esta sección se encuentra en la carpeta analysis_section
El análisis de los eventos generados al jugar partidas se encuentra como un cuaderno interactivo de JupyterNotebook
-
Se puede iniciar el juego en modo dev (desarrollador), este modo fue pensado para desarrollar la aplicacion de una manera mas facil. Este modo se activa al ejecutar la aplicacion con el argumento extra --dev
py figurace.py --devPor defecto el modo dev inicia la aplicacion en la pantalla de seleccion de perfiles y a su vez pone un tiempo de inactividad maximo de 5 segundos para el cierre automatico de la aplicacion (si se juega una partida se desactiva el cierre automatico).
Los argumentos adicionales para este modo siguen el siguiente formato:
--(nombre argumento)=(valor para el argumento)
Los argumentos posibles son:
| Nombre | Valor/es | Descripcion | Ejemplo |
|---|---|---|---|
| help | Informa en consola sobre los argumentos posibles en el modo dev | --help |
|
| to | duracion (segundos) | El tiempo de inactividad para el cierre de la aplicacion | --to=10 |
| is | pantalla inicial (SCREEN_NAME) | La pantalla en la cual iniciar la aplicacion | --is=-MENU- |
| el | booleano (true o false) | Habilita el logeo en consola informacion sobre los eventos | --el=true |
La carpeta .vscode contiene configuraciones particulares de este proyecto para el editor VisualStudioCode
La carpeta typings, los tipados necesarios de la librería PySimpleGUI para que el LanguageServer pueda funcionar adecuadamente al hacer el static type checking
La carpeta documents contiene enunciados y otros archivos relaciones a que se tenía que realizar con el proyecto
La carpeta presentation_section contiene el material para el cierre del trabajo y su presentacion


