Skip to content

FacuM/Ecogames

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English (international)

Ecogames

Ecogames es un juego educativo moderno tipo trivia pensado para realizar actividades sobre economía.

Requisitos

Especificaciones mínimas

  • Procesador: 1 núcleo @ 613 MHz, x86 (32 bits), sin soporte para instrucciones PAE/NX.
  • Memoria RAM: 64 MB (con un archivo de paginación de 64 MB o más), o 128 MB (no es necesario un archivo de paginación).
  • Sistema operativo: Windows 98 SE (x86).
  • Almacenamiento: 7 MB de espacio libre.
  • Software: .NET Framework 2.0.

Especificaciones recomendadas

  • Procesador: 1 núcleo @ 875 MHz, x86 (32 bits), con soporte para instrucciones PAE/NX, o superior.
  • Memoria RAM: 128 MB (con un archivo de paginación de 128 MB o más), o 256 MB (no es necesario un archivo de paginación), o más.
  • Sistema operativo: Windows 7 (x86), o superior.
  • Almacenamiento: 10 MB o más de espacio libre.
  • Software: .NET Framework 4.0, o superior.

Interfaz

Al iniciar la aplicación, verá una pantalla de bienvenida en donde se mostrará la actividad interna en progreso.

Pantalla de bienvenida

Administración

Durante el primer inicio, se le presentará el siguiente formulario, en donde deberá registrarse. Esto se realiza con el fin de intentar prevenir, o al menos obstaculizar, el ingreso de los usuarios al área de administración.

Primer inicio


Es posible crear diferentes actividades, cuyos tipos se definen como: "Crucigrama", "Ahorcado", "Preguntas abiertas" y "Preguntas con opciones".

Además, será necesario asignarles un nombre y, opcionalmente, una descripción.

Interfaz de administración


Todos los tipos de actividad soportan eliminación y modificación.

Eliminando y modificando


De este modo se ve el formulario que le permite crear o modificar un crucigrama.

Crucigrama


Por otro lado, podrá crear juegos de tipo "ahorcado" con el siguiente formulario.

Tenga en cuenta que es libre de activar o desactivar las funciones como considere necesario.

Ahorcado


El formulario que ve a continuación, le permitirá realizar una pregunta abierta, es decir, una cuya respuesta no contenga opciones y el desarrollo de la respuesta sea libre al participante.

Note que, como característica experimental, puede marcar "Evaluar automáticamente" que, como el nombre sugiere, permite que la computadora intente evaluar la respuesta automáticamente. Puesto que es imposible determinar si una respuesta es correcta basándose en la respuesta almacenada en el sistema dado que el participante podrá escribir a su discreción lo que desee, requerirá de cierto tiempo de procesamiento y puede causar resultados inesperados.

Ahorcado


También, es posible crear preguntas cerradas (con opciones).

En el formulario que se le presentará, tendrá que introducir la pregunta que desea realizar y, luego, pulsar "Siguiente".

Pregunta cerrada: añadiendo la pregunta


Al hacerlo, accederá al resto de la interfaz, donde podrá agregar, quitar y modificar opciones de respuesta.

Pregunta cerrada: añadiendo opciones


Teclas especiales

Una vez realizada la configuración inicial, a fin de prevenir el acceso no autorizado de los participantes al área de administración, la única manera de acceder a esta, será utilizando la siguiente combinación de teclas:

CTRL + S

Asimismo, si cree necesario eliminar todas las actividades, como último recurso, puede utilizar la combinación de teclas a continuación:

CTRL + ALT

Si desea hacerlo, continúe pulsando y, a continuación, notará que "Eliminar" pasará a ser "Eliminar todo", haga clic sobre este para realizar la operación. Se le solicitará una última confirmación.

También, puede borrar los datos y reiniciar la aplicación fácilmente si, en su versión, ENABLE_MASTER_RESET está definido y es verdadero (True), utilizando la siguiente combinación:

CTRL + ALT + M

Usuario

El usuario posee una interfaz como la que observa a continuación.

Aquí, podrán resolver crucigramas, jugar "ahorcados" y responder preguntas abiertas y cerradas.

Actividades


La interfaz de los crucigramas, generalmente, se verá de la siguiente manera.

Resolviendo crucigrama


Mientras que el "ahorcado", se ve así.

Resolviendo ahorcado


Las preguntas abiertas, así.

Resolviendo pregunta abierta


Y, por último, las preguntas cerradas, de este modo.

Resolviendo pregunta cerrada

Especificaciones técnicas

Estadísticas

Project: Ecogames
Configuration: Debug
Scope: Project
Maintainability Index: 64
Cyclomatic Complexity: 750
Depth of Inheritance: 9
Class Coupling: 118
Lines of Code: 3,069

Según los resultados del análisis del IDE con el que fue realizado el proyecto, este tiene un índice de mantenibilidad de 64 puntos, un muy buen resultado.

Para más información, puede consultar la documentación oficial de Microsoft.

Estructura del código

La mayor parte del código reutilizable, se encuentra en el módulo global (General.vb), este incluye procedimientos y funciones que sirven como apoyo para el resto de clases.

A lo largo del código de las clases, existen categorías implícitas que determinan cómo se separarán visualmente las líneas dentro de un mismo bloque padre.

A continuación, podrá observar un ejemplo.

Bloques de código


Además, como medida de optimización a largo plazo, y en busca de prevenir "leaks" de datos internos, los símbolos de depuración no se compilarán en versiones finales.

Símbolos de depuración

Parámetros opcionales

Aclaración: se entiende para las siguientes constantes que están definidas y su valor es verdadero (True).

DEBUG - Habilita los símbolos de depuración y envía mensajes a la salida de la consola.

  • DEBUG_CLEAN - Limpia todos los datos del sistema cada vez que la aplicación es iniciada.
    • KEEP_LANG - Durante la limpieza, no elimina la elección de lenguaje realizada.

ENABLE_MASTER_RESET - Permite utilizar CTRL + ALT + M y realizar el borrado de datos rápido.

Dependencias

Tiempo de ejecución

Las dependencias requeridas durante el tiempo de ejecución son incluídas de manera dinámica en el paquete de distribución al público.

Compilación

Recursos

Visual

Audio

Aplicaciones

About

Ecogames es un juego educativo moderno tipo trivia, requiere Windows 98 SE con .NET Framework 2.0 o superior.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published