2 Commits

Author SHA1 Message Date
f41fbb6e6b ROADMAP: Añadir ítem 8 - Mejorar Sistema de Renderizado de Texto
Propuesta de mejora del sistema dbgtxt:

PROBLEMAS ACTUALES:
- Fuente bitmap poco legible en resoluciones altas
- Sin suavizado (aliasing visible)
- Tamaño fijo, no escala con resolución
- Funcionalidad limitada

SOLUCIONES PROPUESTAS:
- Opción A: SDL_ttf (fuentes TrueType)
  - Mejor calidad y escalabilidad
  - Antialiasing nativo
  - Requiere nueva dependencia

- Opción B: Bitmap mejorada
  - Sin dependencias adicionales
  - Mayor resolución
  - Mantiene estética pixel-art

MEJORAS CLASE DBGTXT:
- Múltiples tamaños (pequeño/normal/grande)
- Sombra/outline para contraste
- Alineación (izquierda/centro/derecha)
- Color y alpha individuales
- Medición de ancho para centrado dinámico

Prioridad: Media | Estimación: 3-4 horas
2025-10-05 09:57:51 +02:00
2f0abbb436 Actualizar ROADMAP: marcar Sistema de Release como completado + añadir Logo/Autor Watermark
-  Sistema de Release (ítem 6) marcado como COMPLETADO
  - ResourcePack binario (VBE3 format)
  - make windows_release funcionando
  - Carga híbrida pack/disco

-  Añadido ítem 7: Logo/Autor Sobreimpreso (Watermark)
  - Prioridad: Media
  - Estimación: 2 horas
  - Animación periódica cada 30-60s
  - Fade-in/out + slide desde esquina
  - Alpha blending sobre escena
  - Reutiliza jailgames_logo.png existente
2025-10-05 09:56:11 +02:00

View File

@@ -137,18 +137,70 @@
- **Investigar:** Ball::render(), scale calculations, depth brightness - **Investigar:** Ball::render(), scale calculations, depth brightness
- **Solución esperada:** Tamaño constante independiente de velocidad - **Solución esperada:** Tamaño constante independiente de velocidad
### 6. Sistema de Release ### 6. Sistema de Release
**Descripción:** Empaquetado para distribución standalone **Descripción:** Empaquetado para distribución standalone
**Prioridad:** Baja **Prioridad:** Baja
**Estimación:** 30 minutos **Estimación:** 30 minutos
**Estado:** ✅ COMPLETADO
**Detalles:** **Detalles:**
- Crear carpeta `release/` - ✅ Carpeta `release/` con recursos
- Script Python `pack_resources.py` para empaquetar - ✅ ResourcePack sistema de empaquetado binario (VBE3 format)
- Incluir SDL3.dll - ✅ Tool `pack_resources` para generar resources.pack
- Incluir icon.png (si existe) - ✅ SDL3.dll incluido en release
- Empaquetar `data/` en archivo .dat o .zip - ✅ Carga híbrida: resources.pack con fallback a data/
- Target `make release` en Makefile - Target `make windows_release` en Makefile
- README.txt con instrucciones - ✅ 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
### 8. ⏳ Mejorar Sistema de Renderizado de Texto
**Descripción:** Actualizar tipografía y mejorar clase dbgtxt para mejor legibilidad
**Prioridad:** Media
**Estimación:** 3-4 horas
**Detalles:**
- **Problemas actuales:**
- Fuente bitmap actual poco legible en resoluciones altas
- Sistema dbgtxt limitado (solo fuente fija)
- Sin suavizado (aliasing visible)
- Tamaño no escala con resolución
- **Soluciones propuestas:**
- **Opción A - SDL_ttf:** Usar fuentes TrueType (.ttf)
- Mayor calidad y escalabilidad
- Antialiasing nativo
- Soporte Unicode completo
- Requiere añadir dependencia SDL3_ttf
- **Opción B - Bitmap mejorada:** Nueva fuente bitmap de mayor calidad
- Sin dependencias adicionales
- Textura PNG con caracteres ASCII
- Escalado nearest-neighbor para estética pixel-art
- Más control sobre aspecto retro
- **Mejoras clase dbgtxt:**
- Soporte múltiples tamaños (pequeño/normal/grande)
- Sombra/outline configurable para mejor contraste
- Alineación (izquierda/centro/derecha)
- Color y alpha por texto individual
- Medición de ancho de texto (para centrado dinámico)
- **Assets necesarios:**
- Si TTF: Fuente .ttf embebida (ej: Roboto Mono, Source Code Pro)
- Si Bitmap: Nueva textura font_atlas.png de mayor resolución
- **Retrocompatibilidad:** Mantener API actual de dbgtxt
--- ---