WIP: Preparar infraestructura para Modo Logo (easter egg)
ROADMAP: - Añadida tarea #4: Implementar Modo Logo (easter egg) - Documentada integración con DEMO y DEMO LITE - Añadida tarea #5: Mejorar sistema vértices PNG_SHAPE INFRAESTRUCTURA AÑADIDA: - engine.h: Variable logo_mode_enabled_ + estado previo - engine.h: Métodos toggleLogoMode(), enterLogoMode(), exitLogoMode() - defines.h: Constantes LOGO_MODE_* (min balls, scale, timings) - defines.h: Probabilidades de salto desde DEMO/DEMO_LITE PENDIENTE IMPLEMENTAR: - Funciones enterLogoMode() y exitLogoMode() - Integración con tecla K - Lógica salto automático desde DEMO/DEMO_LITE - Excluir PNG_SHAPE de arrays aleatorios - Display visual "LOGO MODE" 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
54
ROADMAP.md
54
ROADMAP.md
@@ -74,7 +74,57 @@
|
||||
- ✅ Help text con `--help`
|
||||
- Ejemplo: `./vibe3_physics -w 1920 -h 1080 -f`
|
||||
|
||||
### 4. 🐛 Corregir Escalado de Pelotas en Reposo
|
||||
### 4. 🎯 Implementar Modo Logo (Easter Egg)
|
||||
**Descripción:** Modo especial que muestra el logo JAILGAMES como "marca de agua"
|
||||
**Prioridad:** Alta (característica distintiva)
|
||||
**Estimación:** 2 horas
|
||||
**Detalles:**
|
||||
|
||||
#### Configuración Modo Logo:
|
||||
- **Figura:** Solo PNG_SHAPE (logo JAILGAMES)
|
||||
- **Textura:** Siempre "tiny" (pelota más pequeña)
|
||||
- **Tema:** Siempre MONOCHROME (blanco puro)
|
||||
- **Escala:** 120% (figuras más grandes que normal)
|
||||
- **Pelotas mínimas:** 500
|
||||
- **Tecla manual:** K (activa/desactiva modo logo)
|
||||
|
||||
#### Comportamiento en Modo Logo:
|
||||
- Alterna entre modo SHAPE y modo PHYSICS (como DEMO)
|
||||
- Mantiene configuración fija (no cambia tema/textura/escala)
|
||||
- Es como un "DEMO específico del logo"
|
||||
|
||||
#### Integración con DEMO LITE:
|
||||
- **Requisitos para salto automático:**
|
||||
- Mínimo 500 pelotas
|
||||
- Tema MONOCHROME activo
|
||||
- Si se cumplen → cambia automáticamente textura a "tiny" y escala a 120%
|
||||
- **Duración:** Menos tiempo que DEMO normal (es un "recordatorio")
|
||||
- **Después:** Vuelve a DEMO LITE normal
|
||||
|
||||
#### Integración con DEMO:
|
||||
- **Requisitos:** Mínimo 500 pelotas
|
||||
- **Acción:** Cambia automáticamente a: MONOCHROME + tiny + escala 120%
|
||||
- **Duración:** Menos tiempo que acciones normales
|
||||
- **Después:** Vuelve a DEMO normal
|
||||
|
||||
#### Proporción temporal sugerida:
|
||||
- DEMO/DEMO_LITE normal: 80-90% del tiempo
|
||||
- Modo Logo: 10-20% del tiempo (aparición ocasional como "easter egg")
|
||||
|
||||
### 5. ⏳ Mejorar Sistema de Vértices PNG_SHAPE
|
||||
**Descripción:** Con 50 pelotas no activa modo vértices correctamente
|
||||
**Prioridad:** Baja (mejora visual)
|
||||
**Estimación:** 1 hora
|
||||
**Detalles:**
|
||||
- **Comportamiento actual:** Con 50 pelotas usa filas alternas en bordes
|
||||
- **Comportamiento deseado:** Activar modo VÉRTICES (extremos izq/der de cada fila)
|
||||
- **Problema:** Condición `num_points < 150` no es suficientemente agresiva
|
||||
- **Solución propuesta:**
|
||||
- Ajustar umbrales de activación de vértices
|
||||
- Mejorar algoritmo extractCornerVertices() para detectar puntos clave
|
||||
- Considerar densidad de píxeles en decisión (no solo cantidad absoluta)
|
||||
|
||||
### 5. 🐛 Corregir Escalado de Pelotas en Reposo
|
||||
**Descripción:** Las pelotas cambian de tamaño cuando están quietas (bug visual)
|
||||
**Prioridad:** Alta (bug visible)
|
||||
**Estimación:** 30 minutos
|
||||
@@ -87,7 +137,7 @@
|
||||
- **Investigar:** Ball::render(), scale calculations, depth brightness
|
||||
- **Solución esperada:** Tamaño constante independiente de velocidad
|
||||
|
||||
### 5. ⏳ Sistema de Release
|
||||
### 6. ⏳ Sistema de Release
|
||||
**Descripción:** Empaquetado para distribución standalone
|
||||
**Prioridad:** Baja
|
||||
**Estimación:** 30 minutos
|
||||
|
||||
Reference in New Issue
Block a user