● Benchmarks de vibes

← Volver a Vídeo animado: ¿Estamos solos? (90 s)

Vídeo animado: ¿Estamos solos? (90 s) · MiniMax M3.1 Flash (gratis)

Vídeo animado: ¿Estamos solos? (90 s) — MiniMax M3.1 Flash (gratis)

Abrir el resultado en vivo

Características

ModeloMiniMax M3.1 Flash (gratis)
IDminimax/minimax-m3.1-flash:free
Categoríavideo
Tiempo28.8 min
Tokens entrada18.598.292
Tokens salida149.038
Costegratis (promo)

El prompt

# 62 · Vídeo animado: «¿Estamos solos?» (90 s)

Eres director de motion graphics y divulgador científico. Crea un vídeo animado de 90 segundos, en un solo `index.html`, que se reproduce solo al abrirlo. Trata lo que sabemos y lo que NO sabemos sobre la vida extraterrestre: las grandes teorías, las pistas reales y cómo podrían ser los alienígenas según la ciencia y según la imaginación. Debe parecer un documental cinematográfico, no una página web.

## RIGOR (muy importante)
- Cada rótulo informativo lleva una etiqueta de color en una esquina: **DATO** (verde), **HIPÓTESIS** (ámbar) o **ESPECULACIÓN / CULTURA POP** (magenta). Nunca presentes una hipótesis como un hecho.
- No existe ninguna prueba de vida extraterrestre: dilo con claridad en el vídeo. No inventes cifras exactas: usa órdenes de magnitud y «estimaciones».

## ARQUITECTURA OBLIGATORIA (síguela al pie de la letra)
1. Un `<canvas>` 1920x1080 escalado para llenar la ventana manteniendo 16:9 (barras negras si hace falta).
2. UNA función pura `render(t)` que dibuja el fotograma del segundo `t` (0 a 90). Sin estado entre fotogramas: todo se calcula a partir de `t`.
3. Un único bucle con `requestAnimationFrame` que calcula `t` con `performance.now()` y llama a `render(t)`. Prohibido `setTimeout` y `setInterval` para animar.
4. Si la URL trae `?t=12.5`, renderiza solo ese fotograma y se detiene (sin controles visibles).
5. Funciones de ayuda al principio: `clamp`, `lerp`, `smoothstep`, `easeInOutCubic`, `easeOutExpo`, `prog(t, inicio, fin)` (0..1) y un generador pseudoaleatorio con semilla (`rng(seed)`) para que todo sea determinista.
6. Cada capítulo es una función `capN(ctx, tl, p)` con `tl` = tiempo local y `p` = progreso 0..1. `render` elige los capítulos activos y mezcla las transiciones con `globalAlpha`.
7. Controles (se ocultan tras 2 s sin mover el ratón): pausa/play (espacio), reinicio (R), barra de progreso arrastrable con marcas de capítulo, y botón de sonido.
8. Todo se dibuja con canvas (arcos, degradados, trazados, texto). Sin imágenes externas.

## ESTILO VISUAL
- Paleta: negro espacio #05060f, azul profundo, verde menta, ámbar y magenta como acentos, blanco suave para el texto.
- Efectos: viñeta oscura, grano sutil animado, destellos aditivos (`globalCompositeOperation = 'lighter'`), deriva de cámara lenta continua.
- Títulos de capítulo grandes con letra espaciada; el texto aparece letra a letra y sale con fundido. Máximo 10 palabras por rótulo.
- Barras negras de cine (letterbox) los 3 primeros y los 3 últimos segundos.

## GUION (tiempos exactos)
- 0–5 · TÍTULO: estrellas que aparecen una a una y el título «¿ESTAMOS SOLOS?» que se escribe.
- 5–12 · LA PREGUNTA: zoom a un campo inmenso de estrellas. Rótulos: «~10²² estrellas (estimación)» y «miles de exoplanetas confirmados». [DATO]
- 12–19 · LA ECUACIÓN DE DRAKE (1961): se muestran los factores de la ecuación uno a uno (estrellas formadas, fracción con planetas, planetas habitables, vida, inteligencia, tecnología, duración) como barras que oscilan, y la mayoría con interrogante. Rótulo: «Casi todos sus factores son una incógnita». [HIPÓTESIS]
- 19–26 · LA ZONA HABITABLE: una estrella con un anillo verde (agua líquida posible) y tres planetas en órbita: uno demasiado cerca (rojo), uno dentro (azul), uno lejos (hielo). Rótulo: «Zona de Ricitos de Oro». [DATO]
- 26–34 · MUNDOS CERCANOS: Europa, Encélado y Titán dibujados con su aspecto, con océanos bajo el hielo y géiseres animados, y Marte con un río seco. Rótulo: «Océanos bajo el hielo: candidatos, sin pruebas de vida». [HIPÓTESIS]
- 34–42 · BIOFIRMAS: un espectro de luz de una atmósfera con líneas de absorción que aparecen, con el rótulo «Oxígeno + metano a la vez: señal de posible vida». Después, un planeta (Venus) con «Fosfina en Venus (2020): señal muy discutida». [DATO / HIPÓTESIS]
- 42–50 · LA PARADOJA DE FERMI: un mapa de estrellas con una pregunta que se escribe: «¿DÓNDE ESTÁ TODO EL MUNDO?». Una línea de tiempo muestra la edad de la galaxia frente a la humanidad (una marca diminuta). [HIPÓTESIS]
- 50–60 · POSIBLES RESPUESTAS: seis tarjetas que entran una a una con un icono dibujado y un título: «El Gran Filtro», «La Tierra es rara», «Hipótesis del zoo», «Bosque oscuro», «Distancias y tiempos enormes», «Estamos solos». [HIPÓTESIS]
- 60–69 · LA BÚSQUEDA: ondas de radio que salen de un radiotelescopio dibujado, la señal «Wow!» (1977, un solo pico de intensidad nunca repetido) como gráfico de barras con la secuencia «6EQUJ5», y la escala de Kardashev I, II y III con una esfera de Dyson hipotética. [DATO / HIPÓTESIS]
- 69–79 · ¿CÓMO PODRÍAN SER? Cinco criaturas abstractas dibujadas con formas orgánicas animadas, cada una con su etiqueta: «Vida marina bajo el hielo», «Vida de metano en Titán (hipotética)», «Flotadores en gigantes gaseosos (idea de Sagan)», «Vida basada en silicio (muy discutida)», «Inteligencia artificial post-biológica». [ESPECULACIÓN]
- 79–86 · LA CULTURA POP: la silueta clásica del «alienígena gris», un platillo volante con haz de luz y una cuadrícula de «avistamientos». Rótulo: «Ovnis y alienígenas: cultura, no evidencia». [CULTURA POP]
- 86–90 · CIERRE: se funde a negro con el texto «Estamos solos o no: las dos opciones son asombrosas.»

## TRANSICIONES
Entre capítulos, solape de 1 s con fundido y un leve zoom. Nada de cortes secos.

## SONIDO (Web Audio, sin archivos, solo tras un clic o tecla)
- Un drone grave de fondo con modulación lenta.
- Estática de radio suave en el capítulo de la búsqueda, y pitidos cortos en la señal «Wow!».
- Un «whoosh» (ruido filtrado) en cada transición y notas largas distintas en cada capítulo.

## CALIDAD
- Fluido a 60 fps: pocas partículas con detalle y todo el azar con semilla fija, para que `render(t)` sea determinista.
- Antes de terminar, comprueba tú mismo cada capítulo con `?t=` en un tiempo dentro de él y asegúrate de que no hay errores de JavaScript ni escenas vacías.

## Reglas
- Entrega UN solo archivo: `index.html` en la carpeta de trabajo actual.
- Todo autocontenido: CSS y JS inline. Sin CDN, sin librerías, sin imágenes externas.
- No pidas aclaraciones: decide tú y termina.