diff --git a/ROADMAP.md b/ROADMAP.md index 26a3406..38fde09 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -137,18 +137,38 @@ - **Investigar:** Ball::render(), scale calculations, depth brightness - **Solución esperada:** Tamaño constante independiente de velocidad -### 6. ⏳ Sistema de Release +### 6. ✅ Sistema de Release **Descripción:** Empaquetado para distribución standalone **Prioridad:** Baja **Estimación:** 30 minutos +**Estado:** ✅ COMPLETADO **Detalles:** -- Crear carpeta `release/` -- Script Python `pack_resources.py` para empaquetar -- Incluir SDL3.dll -- Incluir icon.png (si existe) -- Empaquetar `data/` en archivo .dat o .zip -- Target `make release` en Makefile -- README.txt con instrucciones +- ✅ Carpeta `release/` con recursos +- ✅ ResourcePack sistema de empaquetado binario (VBE3 format) +- ✅ Tool `pack_resources` para generar resources.pack +- ✅ SDL3.dll incluido en release +- ✅ Carga híbrida: resources.pack con fallback a data/ +- ✅ Target `make windows_release` en Makefile +- ✅ ZIP generado: vibe3_physics-YYYY-MM-DD-win32-x64.zip + +### 7. ⏳ Logo/Autor Sobreimpreso (Watermark) +**Descripción:** Mostrar logo JAILGAMES en esquina con animación periódica +**Prioridad:** Media +**Estimación:** 2 horas +**Detalles:** +- **Posición:** Esquina inferior derecha (o configurable) +- **Aparición:** Cada X segundos (ej: cada 30-60s) +- **Animación entrada:** Fade-in + slide desde fuera de pantalla +- **Duración visible:** 3-5 segundos +- **Animación salida:** Fade-out + slide hacia fuera +- **Rendering:** Textura PNG con alpha blending +- **Configuración:** + - Intervalo de aparición (LOGO_WATERMARK_INTERVAL) + - Duración visible (LOGO_WATERMARK_DURATION) + - Tamaño relativo a pantalla (ej: 10-15% ancho) + - Opacidad máxima (ej: 70-80% alpha) +- **Integración:** No interfiere con debug display ni modos DEMO/LOGO +- **Asset:** Reutilizar data/jailgames_logo.png existente ---