ramokz/phantom-camera

A Camera addon for Godot 4. Inspired by Cinemachine.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 57 minutes ago
Type:Plugin / ExtensionCategory(s):Game DevelopmentMedia, Graphics & Games
Added to GitGenius on September 19th, 2026
Created on October 29th, 2022
Open Issues & Pull Requests: 66 (+0)
GitHub issues: Enabled
Number of forks: 137
Total Stargazers: 3,567 (+0)
Total Subscribers: 29 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 19.8 hours
Mean response time: 13.0 days
90th percentile: 25.9 days
Tracked items: 152

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 13% of issues opened in the past year have never received a reply. 85% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "enhancement" is answered fastest, typically in about 5 hours, while "2D" waits about 2 days. Only 46% of issues opened in the past year have been closed. Three people close 86% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 52
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 446 days
Stale 30+ days: 47
Stale 90+ days: 40

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • phantom camera (64)
  • bug (52)
  • 3D (51)
  • 2D (38)
  • enhancement (31)
  • Framed Follow (8)
  • investigating (8)
  • engine (7)

Most active issues this week

Detailed Description

Phantom Camera is a Godot 4 plugin that simplifies common camera behaviors for the built-in Camera2D and Camera3D nodes, drawing inspiration from Unity's Cinemachine package.

The plugin addresses the need for flexible camera control in games by providing a system of PhantomCamera nodes that can follow and look at specific targets with optional smooth, dampened movement. It supports more advanced behaviors such as automatically reframing to keep multiple nodes in view and dynamically animating between predefined camera positions. The approach uses a priority system where PhantomCamera nodes with higher priority seamlessly transition the active camera, allowing developers to compose complex camera logic from simpler building blocks.

Developers building games in Godot 4 who want camera behavior beyond what the built-in nodes provide should consider this tool. It suits projects that need smooth camera following, multi-target framing, or cinematic camera transitions without writing custom camera logic. The plugin works with both 2D and 3D cameras, making it applicable across different game types.

The project maintains active development with regular updates and a public roadmap. Documentation is comprehensive, with a dedicated website providing guides and examples. The codebase is written in GDScript and supports C# for developers preferring that language.