Repolode
ramokz

ramokz/phantom-camera

Addon para Godot 4 que añade controles de cámara al estilo de Cinemachine a los nodos Camera2D y Camera3D, con seguimiento, enfoque, prioridades y transiciones con tween.

Alternativa open source a:Cinemachine

Estrellas
3,618
Forks
142
Issues abiertos
66
Último commit
hace 24 horas

¿Qué es?

Phantom Camera es un plugin para Godot 4 que amplía los nodos integrados Camera2D y Camera3D con comportamientos de cámara de más alto nivel. Los desarrolladores colocan nodos PhantomCamera en una escena y el plugin decide cuál controla la cámara activa y gestiona las transiciones entre ellos. Está inspirado en el paquete Cinemachine de Unity.

Las configuraciones sencillas pueden usar modos de seguimiento como Glued, Simple con desplazamiento y amortiguación, y Group, que sigue el centro de varios objetivos. Entre las opciones más avanzadas están la limitación a Path, las zonas muertas Framed y el modo Third Person, que usa un nodo SpringArm3D como padre para gestionar las colisiones. En 3D, las cámaras también pueden enfocar un objetivo con los modos Mimic, Simple o Group, y las cámaras 2D admiten zoom.

La prioridad determina qué PhantomCamera está activa; al cambiar a una cámara de mayor prioridad, se inicia un tween hacia su posición. Un visor en el editor muestra una vista previa de lo que ve la cámara mientras está vinculada a una PhantomCamera. El proyecto tiene licencia MIT y se instala desde Godot Asset Library o mediante las versiones publicadas en GitHub.

Funciones clave

  • 01Cambio entre varios nodos PhantomCamera según su prioridad, con transiciones fluidas.
  • 02Modos de seguimiento como Glued, Simple con amortiguación, Group, Path y zonas muertas Framed.
  • 03Modo Third Person con un nodo SpringArm3D como padre y opciones de colisión ajustables.
  • 04Modos de enfoque 3D (Mimic, Simple, Group) y control del zoom en 2D.
  • 05Visor en el editor para previsualizar la salida de la cámara.
  • 06Compatible con Camera2D y Camera3D; incluye escenas de ejemplo.

Casos de uso

  • Añadir una cámara de seguimiento dinámica a un juego de plataformas 2D o de perspectiva cenital.
  • Crear cámaras en tercera persona o por encima del hombro con gestión de colisiones en 3D.
  • Cambiar entre planos cinematográficos en escenas cinemáticas mediante prioridades y tweens.
  • Mantener a varios jugadores u objetos dentro del encuadre con el modo de seguimiento Group.

Antes de usarlo

  • Se requiere Godot 4.4 o posterior, como indica la insignia del README.

En colecciones

Temas

Preguntas frecuentes

¿Qué es phantom-camera?
Addon para Godot 4 que añade controles de cámara al estilo de Cinemachine a los nodos Camera2D y Camera3D, con seguimiento, enfoque, prioridades y transiciones con tween. Phantom Camera es un plugin para Godot 4 que amplía los nodos integrados Camera2D y Camera3D con comportamientos de cámara de más alto nivel. Los desarrolladores colocan nodos PhantomCamera en una escena y el plugin decide cuál controla la cámara activa y gestiona las transiciones entre ellos. Está inspirado en el paquete Cinemachine de Unity.
¿phantom-camera es gratuito? ¿Qué licencia tiene?
phantom-camera es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿phantom-camera sigue mantenido?
Mantenimiento activo. El último commit de phantom-camera fue el 21 oct 2026.
¿Para qué puedo usar phantom-camera?
Añadir una cámara de seguimiento dinámica a un juego de plataformas 2D o de perspectiva cenital. Crear cámaras en tercera persona o por encima del hombro con gestión de colisiones en 3D. Cambiar entre planos cinematográficos en escenas cinemáticas mediante prioridades y tweens. Mantener a varios jugadores u objetos dentro del encuadre con el modo de seguimiento Group.
¿Dónde consigo phantom-camera?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ramokz/phantom-camera

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados