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
This commit is contained in:
2025-10-05 09:57:51 +02:00
parent 2f0abbb436
commit f41fbb6e6b

View File

@@ -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)