Implementar Modo Logo (easter egg) y sistema automático de cursor
MODO LOGO (Easter Egg): - Modo especial que muestra logo JAILGAMES como "marca de agua" - Activación manual: tecla K (perpetuo, no sale automáticamente) - Auto-salto desde DEMO/DEMO_LITE (15%/10% probabilidad, ≥500 pelotas) - Configuración fija: PNG_SHAPE + tiny texture + MONOCHROME + 120% escala + 5000 pelotas - Sistema de 5 acciones variadas con probabilidades ajustadas: * SHAPE→PHYSICS gravedad ON (50%) - caída dramática * SHAPE→PHYSICS gravedad OFF (50%) - ver rotaciones sin caer * PHYSICS→SHAPE (60%) - reconstruir logo y mostrar rotaciones * PHYSICS: forzar gravedad ON (20%) - caer mientras da vueltas * PHYSICS: forzar gravedad OFF (20%) - flotar mientras da vueltas - Intervalos 4-8s (aumentado para completar ciclos de rotación PNG_SHAPE) - Textos informativos suprimidos en Logo Mode - Corrección cambio de textura: actualiza texture_ y setTexture() en pelotas - PNG_SHAPE idle reducido a 0.5-2s para animación más dinámica MEJORAS FÍSICAS GLOBALES: - Impulso automático al quitar gravedad si >50% pelotas en superficie - Usa isOnSurface() para detectar pelotas quietas (DEMO/DEMO_LITE/LOGO) - Evita que quitar gravedad con pelotas paradas no haga nada visible SISTEMA AUTOMÁTICO DE CURSOR: - Importado mouse.h/mouse.cpp desde Coffee Crisis Arcade Edition - Auto-oculta cursor tras 3s de inactividad (namespace Mouse) - Reaparece inmediatamente al mover ratón - Funciona en todos los modos (ventana, fullscreen F3, real fullscreen F4) - Eliminadas llamadas manuales SDL_ShowCursor/HideCursor - Soluciona bug: cursor visible al iniciar con argumento -f 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
50
ROADMAP.md
50
ROADMAP.md
@@ -74,42 +74,42 @@
|
||||
- ✅ Help text con `--help`
|
||||
- Ejemplo: `./vibe3_physics -w 1920 -h 1080 -f`
|
||||
|
||||
### 4. 🎯 Implementar Modo Logo (Easter Egg)
|
||||
### 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
|
||||
**Estado:** ✅ COMPLETADO
|
||||
**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)
|
||||
#### ✅ 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"
|
||||
#### ✅ 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:**
|
||||
#### ✅ 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
|
||||
- ✅ **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
|
||||
#### ✅ 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")
|
||||
#### ✅ 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
|
||||
|
||||
Reference in New Issue
Block a user