Loading repository data…
Loading repository data…
Agusb04 / repository
🎮 Recreación del clásico Battle City desarrollada en Java y JavaFX utilizando arquitectura MVC. El proyecto incluye modo singleplayer y cooperativo local, múltiples tipos de enemigos, power-ups, sistema de colisiones, niveles personalizados, sonidos desacoplados y testing automatizado.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Grupo: SSJ — Siempre Sufriendo con Java
YABC (Yet Another Battle City) es una recreación del clásico arcade Battle City, desarrollada en Java utilizando JavaFX para la interfaz gráfica, animaciones y gestión de eventos.
El proyecto implementa una arquitectura basada en el patrón MVC (Model–View–Controller), separando claramente:
Además, el sistema de sonidos fue desacoplado en un módulo independiente para mejorar la organización y mantenibilidad del proyecto.
El proyecto fue reorganizado siguiendo el patrón MVC:
modelos/)Contiene toda la lógica del dominio:
vista/)Responsable de:
controlador/)Gestionan:
sonidos/)Módulo desacoplado encargado de:
git clone https://github.com/paradigmas-tb025-essaya/tp1-ssj.git
cd TP1_YABC
mvn clean javafx:run
modelos/ → lógica del dominio
vista/ → renderizado e interfaz gráfica
controlador/ → controladores y manejo de eventos
sonidos/ → sistema de audio
resources/ → assets, sprites y niveles
test/ → pruebas unitarias e integración
El proyecto incluye:
Cobertura sobre:
Validación del comportamiento general del juego y sus interacciones principales.
Este trabajo práctico pone en práctica conceptos fundamentales de:
El proyecto busca recrear un videojuego clásico aplicando buenas prácticas de diseño de software, arquitectura y testing dentro del paradigma orientado a objetos utilizando Java.