Skip to content
This repository has been archived by the owner on May 8, 2024. It is now read-only.
/ FiguRace Public archive

Juego/proyecto creado para la asignatura "Seminario de Lenguajes - Opción Python"

License

Notifications You must be signed in to change notification settings

fvenegasn/FiguRace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FiguRace

Juego creado por Julia Caro, María Emilia Romero y Francisco Venegas Naboulet, para la asignatura "Seminario de Lenguajes - Opción Python"

Los directorios se encuentran orientados de la siguiente manera:

  • common: Contiene las funciones comunes, que son transversales al proyecto
  • data: Contiene los archivos generados para el procesamiento de datos dentro del juego
  • helpers: Contiene los archivos con lógica particular para una o dos pantallas específicas
  • static: Contiene aquellos archivos que son estáticos al proyecto
  • windows: Contiene los archivos en los que se dividen las pantallas del juego
  • figurace.py: Es el archivo main del proyecto

Para utilizar este juego se requiere contar con Python 3.10.4

¿Cómo jugar?

FiguRace es un juego educativo basado en tarjetas. Para ello, se muestra en pantalla una serie de datos al usuario, con características de la tarjeta que permitirán que el usuario identifique la misma. Por ello, el jugador deberá adivinar a qué hace referencia la tarjeta, dentro de un tiempo configurable.

Al ejecutar el juego, se mostrarán la pantalla inicial del menú, con las opciones:
Jugar - Perfil - Puntajes - Configuración

Jugar

Cuando se elige esta opción, inicia el juego. La pantalla mostrará, por un lado, la dificultad y nickname elegidos por el usuario. Por el otro, presentará la tarjeta con carácterísticas de lo que el usuario debe adivinar, con opciones para que pueda marcar según cual crea que sea la correcta. Esto puede ser un lago, una película o una canción de acuerdo a lo que el mismo elija. Adicionalmente, contará con con opciones para seleccionar la correcta, pasar o abandonar el juego de acuerdo a lo que desee el usuario.

Perfil

La selección de esta ventana permitirá al usuario crear y/o editar perfiles. En la misma, en caso de crear un nuevo perfil, se deberá indicar Nick (Apodo), Edad, Género autopercibido y Contraseña de la persona que jugará. Adicionalmente, si se selecciona la opción de edición de perfil, se deberá indicar el Nick del usuario a modificar y el usuario deberá ingresar los nuevos datos.

Puntajes

Esta pantalla mostrará los datos de los 20 mejores puntajes, por cada nivel, junto con el Nick del jugador que lo obtuvo.

Configuración

El programa permitirá seleccionar la dificultad del juego, entre Fácil, Media y Dificil. Adicionalmente, se listarán una serie de parámetros en las que el usuario podrá modificar a su gusto vinculados con la jugabilidad, como el tiempo límite por ronda, cantidad de rondas, cantidad de características a mostrar, entre otros. Por último, una vez elegida la dificultad y establecidos los parámetros, el usuario, a su vez, podrá seleccionar el set de datos con el que quiera jugar.

About

Juego/proyecto creado para la asignatura "Seminario de Lenguajes - Opción Python"

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •