Dragon Repeller es un videojuego de rol tipo RPG con interfaz web, ambientación fantástica y sistema de progreso persistente

Alumnado CEBEM

Dragon Repeller es un videojuego de rol tipo RPG con interfaz web, ambientación fantástica y sistema de progreso persistente

Alumno/a: Javier Sío Gesteira

Contacto: https://www.linkedin.com/in/javier-sio-gesteira-6452a0213/

Dragon Repeller RPG

Descrición do proxecto

Dragon Repeller RPG es un videojuego de rol tipo RPG con interfaz web, ambientación fantástica y sistema de progreso persistente por usuario. El jugador puede iniciar sesión, explorar el pueblo, comprar salud o armas, entrar en la cueva y combatir monstruos hasta derrotar al dragón final.

El proyecto está desarrollado con una arquitectura cliente-servidor. La parte visual se implementa en HTML5, CSS3 y JavaScript puro, con una interfaz responsive y un modal personalizado para mostrar mensajes del juego sin usar alertas nativas. El backend está desarrollado con Node.js y Express, e incluye autenticación segura mediante JWT y cifrado de contraseñas con bcrypt.

Para la persistencia de datos se utiliza SQLite, donde se almacena el progreso de cada usuario: experiencia, vida, oro, inventario, arma equipada, localización y estado de victoria o derrota. Además, se implementó autosalvación local en el navegador mediante localStorage y sincronización automática con el servidor al iniciar sesión, evitando la pérdida de progreso.

El proyecto también incluye un script de arranque para Windows que permite iniciar el servidor y abrir la aplicación web de forma rápida desde el Escritorio.

TECNOLOGÍAS USADAS

  • Frontend: HTML5, CSS3, JavaScript

  • Backend: Node.js, Express

  • Autenticación: JWT, bcrypt

  • Base de datos: SQLite (better-sqlite3)

  • Persistencia local: localStorage

  • Plataforma objetivo: Web y futura app móvil React Native

FUNCIONALIDADES PRINCIPALES

  • Registro e inicio de sesión de usuarios

  • Guardado y carga de progreso por usuario

  • Sistema de combate por turnos/acciones

  • Compra de armas y salud

  • Persistencia automática del estado del juego

  • Modal personalizado para mensajes del sistema

  • Interfaz responsive adaptada a diferentes pantallas

Multimedia

← Volver a proxectos

Comparte este proxecto

Listo para comezar a túa formación?

Únete a milleiros de estudantes que transformaron o seu futuro profesional con nós.