# [JS FUN!] Entrada para creatividad digital

¡Hola! Esta es mi participación para la **Open Demo Compo** del evento **EE33**.

## Acerca de

Soy **madson** de **canada clan**, y esta es mi producción de demoscene.

## Qué Contiene

Esta demo presenta 5 escenas visuales diferentes que cambian cada 15 segundos:

1. **Fractales** - Conjunto de Mandelbrot con colores reactivos al audio
2. **Metaballs** - Formas orgánicas fluidas usando marching squares
3. **Raymarching** - Renderizado 2D con campos de distancia y efectos brillantes
4. **Matrix** - Efecto clásico de código cayendo sincronizado con audio
5. **Cubo Wireframe** - Cubo 3D rotando con vértices iluminados

Cada escena tiene su propio estilo musical que combina con los visuales.

## Stack Tecnológico

- **HTML5 Canvas** para todo el renderizado
- **Tone.js** para síntesis musical generativa
- **JavaScript Vanilla**
- Análisis de audio FFT en tiempo real para efectos reactivos
- Algoritmos clásicos de demoscene (fractales, SDFs, sistemas de partículas)

## Cómo Ejecutarla

Solo abre `index.html` en cualquier navegador moderno. Haz clic en cualquier lugar para empezar la demo.

**Controles:**

- Clic para comenzar
- Presiona `M` para silenciar/activar sonido
- Presiona `ESC` para salir

## Notas

La duración total es de unos 75 segundos, luego muestra una pantalla de finalización.

¡Espero que disfrutes viéndola tanto como yo disfruté haciéndola!

---

*madson / canada clan*
*EE33 Open Demo Compo 2025*
