
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.
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.