Saltar al contenido
Volver a proyectos
Project Vanguard — juego de navegador multijugador
En desarrollo

Project Vanguard — juego de navegador multijugador

Proyecto personal en desarrollo: un juego de estrategia tipo Ogame/Travian, ambientación post-apocalíptica, con economía, construcción en tiempo real y combate asíncrono entre jugadores.

JavaSpring BootReactPostgreSQLSpring Modulith

Contexto

Otra idea propia: quería construir un juego de navegador multijugador de principio a fin —motor de tiempo, economía de recursos, combate— y de paso probar a fondo Spring Modulith para estructurar un backend por dominios sin caer en microservicios prematuros.

Rol

Autor único — diseño del juego (mecánicas, árbol de recursos y balance, documentados en detalle) y desarrollo completo de backend y frontend.

Problema

Un juego así necesita un motor de tiempo real basado en timestamps (no simulación continua) para colas de construcción y viajes de ataque, una economía de recursos con transformaciones entre ellos, y una arquitectura que crezca por dominios sin descontrolarse.

Solución

Backend en Spring Boot 4 sobre Java 25, estructurado con Spring Modulith en módulos independientes (asentamientos, usuarios, seguridad) con límites explícitos entre ellos, PostgreSQL con migraciones Flyway y tests de integración con Testcontainers. Frontend en React 19 + Vite + Tailwind v4.

Resultado

Núcleo del juego funcionando: registro/autenticación, gestión de asentamientos con edificios, cola de construcción y recursos — 96 commits en los primeros días de desarrollo. Proyecto personal en desarrollo activo; combate y mapa de vecinos son los siguientes pasos del diseño.