Compare commits
2 Commits
597f26461a
...
f41fbb6e6b
| Author | SHA1 | Date | |
|---|---|---|---|
| f41fbb6e6b | |||
| 2f0abbb436 |
68
ROADMAP.md
68
ROADMAP.md
@@ -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
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user