Skip to content

EzeErlicher/Software-Engineering-Course-Project

Repository files navigation

Acerca del proyecto del grupo "TEJ" - About the "TEJ" group project

En el presente repositorio, se encuentra el Proyecto Final para la materia Ingenieria del Software dictado en la carrera de Ingenieria en Computacion. Este proyecto busca implementar los conocimientos dictados en un proyecto concreto y real, en este caso, en el desarrollodel presente Juego.Esperamos que el mismo sea de su agrado, ya que fue realizado con la intencion de poder mostrar la institucion de la Facultad de Ciencias Exactas, Fisicas y Naturales, y poder dar una pequeña primera impresion de como seria ser un Estudiante en dicho establecimiento educativo,teniendo la oportunidad de recorrer los pasillos de la misma, y experimentar de primera mano una esquematizacion de examen para poder seguir avanzando en la decision tomada sobre su Futuro Profesional. Nuestro objetivo es que cualquier persona que se encuentre interesada en conocer dicha experiencia pueda hacerlo mediante este Video Juego.(Actualmente solo se encuentra implementado el primer año de la carrera de Ingenieria en Computacion, el objetivo es representar las 11 carreras que ofrece la FCEFyN-UNC)

In the present repository, you will find the Final Project for the Software Engineering course taught as part of the Computer Engineering program at FCEFyN-UNC. This project aims to implement the adquired knowledge into a specific project, in this case, the development of a simple Game. We hope you enjoy it, as it was created with the intention of showcasing the institution of the Faculty of Exact, Physical, and Natural Sciences, and giving a fun first impression of what it would be like to be a student in this educational establishment. You will be to walk through its hallways and experience a schematic representation of an exam in order to continue progressing in your chosen professional future.(Currently, only the first year of the Computer Engineering career is being implemented, the goal is to represent all 11 careers offered by the FCEFyN-UNC)

Conceptos aplicados - Applied concepts:

  • Patrones de diseño (Observer y Strategy).
  • Patrones de arquitectura (Modelo vista controlador)
  • Unit testing con JUnit5.
  • Integración continua (CI) con github actions

  • Design patterns (Observer and strategy).
  • Architecture patterns (Model view controller)
  • Unit testing with JUnit5.
  • Continuous integration (CI) with github actions

Descripción del VideoJuego - Video Game Description

El objetivo del juego es simular, de manera cómica, el recorrido académico de un estudiante de ingeniería en FCEFyN-UNC. Al correr el juego, se muestra el menú principal, que permite al jugador elegir un nombre para su avatar antes de hacer clic en el botón de inicio. El jugador deberá moverse por la facultad y rendir exámenes para progresar en el juego. Cada examen requiere un nivel determinado de créditos, cafeína y un objeto específico que ha sido ocultado en una ubicación particular de la institución o que se puede comprar en una tienda específica con la moneda del juego. Esta información previa se puede consultar haciendo clic en un botón en la esquina superior izquierda de la ventana del juego (debajo del nombre del jugador) que abre la mochila del estudiante. El nivel de cafeína disminuye a medida que el jugador se mueve, para restaurarlo, se pueden comprar y consumir café y mate. En caso de aprobar un examen, se obtendrá una cierta cantidad de créditos; de lo contrario, la barra de vida se reducirá en un 25%. Si el jugador "muere" (la barra de vida llega al 0%), se muestra un botón de reinicio que, al hacer clic en él, lleva al jugador de vuelta al menú principal.

The game's goal is to simulate, in a comic way, the academic journey of a engineering student at FCEFyN-UNC. Upon running the game, The main menu is displayed, allowing the player to choose a name for their avatar before clicking the start button. The player will have to move around the faculty and take exams in order to make progress throughout the game. Every exam requires a certain level of credits,caffeine and a specific object which has been hidden in a particular location of the institution or can be bought in a particular store with the game's currency. The previous information can be checked by clicking a botton on the top left corner of the game window (below the player's name) that opens the student's backpack. Caffeine level diminishes as the player moves, to reestore it, coffee and "mate" can be bought and consumed. In case of passing an exam, a certain amount of credits will be earned, otherwise, the life bar will be decreased by 25%. If the player "dies" ( life bar reaches 0%) a reestart button is shown which, when clicked, takes the player back to the main menu.

Requisitos Necesarios - Necessary Requisites

  • Contar con Java 19 o posterior.
  • Contar con IDE para correr el programa.
  • Disponibilidad de 100mb o mas en almacenamiento.
  • Pantalla igual o superior a 1280x720 px.

  • Java JDK 19 or later versions.
  • An IDE to run the program.
  • At least 100MB of available storage.
  • Screen resolution equal to or greater than 1280x720 px.

Instalación - Installation

  • Descargar el proyecto en formato ZIP (click en "Code <>")
  • Descomprimir el archivo en una carpeta de la computadora.
  • Agregar la carpeta al IDE donde se deseea correr el proyecto.
  • Una vez instanciado el proyecto dentro del IDE, dirigirse a la carpeta src/main/java/controller
  • Seleccionar el archivo Main como principal para ejecutar al proyecto.

  • Download the project in ZIP format (click on "Code <>")
  • Unzip the file to a folder on the computer.
  • Add folder to the IDE where the project will be run.
  • Once the project is instantiated within the IDE, go to the src/main/java/controller folder.
  • Select the Main class as the main file to run the project.

Derechos Reservados - Reserved Rights

El presente VideoJuego, realizado por el Grupo TEJ, se reserva derechos de autor.

This video game, created by the TEJ Group, reserves all copyrights.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages