Skip to content

Juego de puzzles desarrollado en Java con Programación orientada a objetos y con el patrón MVC. Gestión de dependencias y automatización de tareas con Gradle. Test con Junit5.

Notifications You must be signed in to change notification settings

estelacode/trip_puzzle_game

Repository files navigation

🧩🕹️ Trip puzzle game

Demo - Trip puzzle game

Introducción

Juego de puzzles que consiste en unir piezas de carretera para que un coche pueda ir de un extremo de la vía al otro. El juego esta implementado en Java, siguiendo el paradigma de programación orientado a objetos y una metodología de desarrollo waterfall. Juego inspirado en Road Trip FRVR. https://roadtrip.frvr.com/

Desarrollo del juego

▫️ Análisis del problema para identificar las funcionalidades o requerimientos clave a resolver.

▫️ Diseño de solución mediante un Diagrama de clases UML que representa las clases de la aplicación y como se relacionan entre sí.

▫️ Implementación de la app con programación orientada a objetos. Enums, Clases, Interfaces, Relaciones entre clases (herencia, composición, agregación y asociación) con el patrón de arquitectura MVC (Modelo- Vista - Controlador).

▫️ Implementación de la aplicación en 2 modalidades: Aplicación de consola de comandos (Terminal) y Aplicación con interfaces gráficas (UI).

▫️ Pruebas: Test unitarios con Junit 5. ▫️ Gestion de dependencias y automatización de tareas con Gradle.Las dependencias de la aplicación Java se encuentran en el fichero build.gradle sección dependencies. Se añaden tareas en el fichero build.gradle como la generación del fichero jar que empaqueta la aplicación, entre otras.

UML

UML diagrama

Tech Stack

  • Java
  • Programación Orientada a Objetos
  • Arquitectura MVC
  • UML
  • Gradle

⚙️ Pre-requisitos

  • Instalar JDK15
  • Instalar de IntelliJ IDEA
  • Nota: No es necesario instalar Gradle. Ya existe el fichero build.gradle

🚀 Usage

Generar el .jar  para lanzar la aplicación

 Arrancar la aplicación

👋 Author

Estela Madariaga

About

Juego de puzzles desarrollado en Java con Programación orientada a objetos y con el patrón MVC. Gestión de dependencias y automatización de tareas con Gradle. Test con Junit5.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published