diff --git a/ROADMAP.md b/ROADMAP.md index 38fde09..9a724ca 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -170,6 +170,38 @@ - **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 + --- ## Futuras Mejoras (Ideas)