Disaster Human

Disaster Human

Proyecto multiplataforma desarrollado con Godot, FastAPI, Spring Boot y PostgreSQL. Integra cliente de juego, backend, aplicaciΓ³n web y mΓ³vil con sincronizaciΓ³n de datos, autenticaciΓ³n JWT y sistema de comunidad.

DescripciΓ³
Este proyecto es un sistema de videojuego multiplataforma desarrollado con Godot, FastAPI, Spring Boot y PostgreSQL, basado en una arquitectura distribuida compuesta por cliente de juego, backend del juego, backend de comunidad y aplicaciones web/mΓ³vil. El sistema se comunica mediante APIs HTTP y utiliza una base de datos unificada como nΓΊcleo de almacenamiento, permitiendo gestionar de forma consistente los datos de personajes, progreso de juego e interacciΓ³n social.

En cuanto a su funcionamiento, el cliente en Godot se encarga de la experiencia en tiempo real, incluyendo combate, exploraciΓ³n e interacciΓ³n con el entorno. El backend en FastAPI gestiona la lΓ³gica principal del juego y la sincronizaciΓ³n de guardado, mientras que Spring Boot implementa las funciones de comunidad como publicaciones, comentarios y relaciones entre usuarios. Las aplicaciones web y mΓ³viles proporcionan acceso multiplataforma al sistema. La autenticaciΓ³n se realiza mediante JWT para garantizar la coherencia entre todos los servicios.

La principal aportaciΓ³n del proyecto es la separaciΓ³n clara entre el sistema de juego y el sistema de comunidad, manteniendo al mismo tiempo una capa de datos unificada que permite la integraciΓ³n entre todos los mΓ³dulos, mejorando la escalabilidad, la mantenibilidad y la capacidad de evoluciΓ³n del sistema.

InformaciΓ³ general

Autoria:
Jiayi Chen
Cicle:
DAM
Grup:
B
Curs:
2025-26
Tutor:
Luis ElΓ­a

Tecnologies

Godot GDScript FastAPI Python SQLAlchemy Spring Boot Java Spring Security JPA Hibernate PostgreSQL JSONB JWT REST API HTML CSS JavaScript TypeScript React Ionic Capacitor Vite

PlanificaciΓ³ i gestiΓ³

Tauler Jira