De "sigue al jugador" a "dirige la escena"#
En Cámara y Cinemachine viste lo básico: una Virtual Camera que sigue a un objetivo. Cinemachine da mucho más, y son justo esos detalles los que hacen que una cámara pase de "mareante" a "profesional". Vamos con ellos.
Dead Zone: la cámara no persigue cada pixel#
Una cámara que reacciona al mínimo movimiento del jugador marea. La Dead Zone (zona muerta) es un rectángulo central: mientras el objetivo esté dentro, la cámara no se mueve; solo lo sigue cuando sale de esa zona.
En la Virtual Camera, dentro del Composer (o Position Composer en 2D), ajustas:
- Dead Zone: el margen donde el jugador puede moverse sin que la cámara reaccione.
- Soft Zone: la franja donde la cámara empieza a recolocar suavemente.
Una buena Dead Zone es el secreto de las cámaras cómodas de plataformas y aventuras: el jugador salta y se mueve dentro de la zona sin bandazos, y la cámara solo se desplaza cuando de verdad avanza. Sin ella, la cámara tiembla con cada saltito.
Confiner: que la cámara no muestre "fuera del mundo"#
El Cinemachine Confiner limita el movimiento de la cámara a un área definida por un collider (normalmente un Polygon Collider 2D que dibuja los límites del nivel). Así la cámara nunca enseña más allá del escenario (el vacío, el cielo negro fuera del mapa), aunque el jugador se acerque al borde. Imprescindible en 2D y en salas.
Blends: transiciones entre cámaras#
Cuando tienes varias Virtual Cameras (una para explorar, otra para un jefe, otra para una sala), Cinemachine funde entre ellas automáticamente según su prioridad: la de mayor prioridad activa toma el control, y el Cinemachine Brain (en la cámara real) hace la transición suave.
- Ajusta el tipo y la duración del blend (corte seco, fundido, ease).
- Cambiar de cámara es tan simple como subir la prioridad de otra (o activarla), sin tocar la cámara principal.
Este es el sistema que, combinado con Timeline, permite cinemáticas con cortes de plano profesionales.
Look Ahead: mirar hacia donde vas#
El Look Ahead hace que la cámara se adelante en la dirección del movimiento, mostrando más de lo que viene por delante. En un juego de plataformas rápido, dejar ver hacia dónde corres es clave para reaccionar a tiempo. Se activa en el componente de seguimiento con un poco de Lookahead Time.
Noise: temblor y cámara "en mano"#
El módulo Noise añade movimiento procedural a la cámara:
- Un temblor constante sutil para una sensación de "cámara en mano" (documentales, terror).
- Perfiles de ruido más fuertes para tensión.
Para sacudidas puntuales (un golpe, una explosión) se usa el sistema de Impulse (Impulse Source + Impulse Listener), la forma "oficial" de Cinemachine de hacer screen shake sin tocar la cámara a mano.
Cámaras de combate y encuadre de varios objetivos#
- El Target Group permite que una cámara encuadre a varios objetivos a la vez (los dos luchadores de un versus, el grupo de jugadores en cooperativo): la cámara se aleja y recoloca para que todos quepan.
- Las cámaras de combate con fijado (lock-on) se montan cambiando el objetivo de la Virtual Camera al enemigo fijado.
Un patrón muy útil: una Virtual Camera por situación (exploración, combate, conversación, muerte) y cambias entre ellas subiendo prioridades. La cámara "reacciona" al estado del juego con transiciones suaves, y tú nunca mueves la cámara real a mano.
Errores frecuentes#
- Cámara sin Dead Zone que tiembla con cada movimiento del jugador.
- No usar Confiner y enseñar el vacío fuera del nivel.
- Animar la cámara a mano para cinemáticas en vez de blends + Timeline.
- Hacer screen shake moviendo la cámara real (usa Impulse, que respeta a Cinemachine).
- Muchas Virtual Cameras con prioridades mal puestas y saltos de cámara inesperados.
Ponte a prueba#
Resumen#
Cinemachine profesional = Dead Zone (anti-mareo), Confiner (no mostrar fuera del nivel), Blends por prioridad entre varias Virtual Cameras (la base de cámaras por estado y de cinemáticas con Timeline), Look Ahead (ver hacia dónde vas), Noise/Impulse (temblor y screen shake correctos) y Target Group (encuadrar a varios). Amplía lo básico de Cámara y Cinemachine y es lo que hace que la cámara se sienta pulida.