PlugWiki

camera-systems Skill for Claude: Smooth Game Cameras in Godot and Unity

Teaches Claude to build game cameras that feel good: smooth follow, deadzone, look-ahead, bounds, orbit and first-person. Godot and Unity examples.

Installs
9.2K
on skills.sh
Stars
6.4K
on GitHub
Files
1
besides SKILL.md
Updated
Oct 2026
last repo commit

camera-systems makes Claude follow a short workflow for game cameras. It uses frame-rate-independent smoothing, a deadzone, look-ahead, level-bounds clamping, a 3D orbit with collision push-in, first-person look limits and multi-target framing. It also exposes a shake hook for a separate game-feel skill.

The code in the skill is GDScript for Godot 4.7, with Unity 6.3 LTS and Cinemachine 3 notes beside it. It bundles no scripts. It loads when you mention camera follow, deadzone, look-ahead, camera bounds, orbit camera or camera jitter.

Good for

  • Indie developers fixing jittery or snapping cameras
  • Godot and Unity developers building follow, orbit or first-person cameras
  • Designers who want a camera that leads the player without causing nausea

Install camera-systems

Claude Code

  1. 1

    Copy this prompt.

    Install the camera-systems skill in Claude Code. Run this command:
    
    claude plugin marketplace add gamedev-skills/awesome-gamedev-agent-skills
    claude plugin install disciplines@awesome-gamedev-agent-skills
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

The disciplines plugin holds camera-systems and 14 other cross-engine skills. The INSTALLATION guide says to install the router plugin too. The marketplace has no hooks, agents or MCP files at the repo top level. Pick one route only.

From the project README. Source.

What's in the skill

When it loads

Build game cameras that feel good — 2D follow with a deadzone, look-ahead, smoothing, and level-bounds clamping; 3D third-person orbit with collision and first-person look; plus multi-target framing and a shake hook. Engine-neutral techniques that pair with the engine's camera node and rigs like Unity Cinemachine or Godot Camera2D/PhantomCamera. Use when the user mentions camera follow, follow camera, deadzone, look-ahead, camera smoothing, camera bounds/ limits, third-person camera, orbit camera, first-person look, Cinemachine, or camera jitter.

Sections in SKILL.md

  1. When to use
  2. Core workflow
  3. Patterns
  4. 1. Godot 2D built-in follow: smoothing + bounds (don't hand-roll first)
  5. 2. Frame-rate-independent smooth follow (when you hand-roll it)
  6. 3. Deadzone + look-ahead (lead the player, ignore jitter)
  7. 4. 3D third-person orbit with collision push-in
  8. 5. Screen shake hook (owned trigger lives in game-feel)
  9. Pitfalls
  10. References
  11. Related skills

Key facts

Installs on skills.sh
9,199 (Nov 2, 2026)
Last repo commit
Oct 28, 2026

What it includes

  • Sets the rules by genre: platformer, top-down, third-person or first-person

    Step 1 of 8 in the core workflow.

    Decide what the camera serves

  • Uses exponential smoothing or SmoothDamp, not a fixed lerp per frame

    A fixed lerp(a, b, 0.1) changes feel with frame rate.

    Smooth follow

  • Ignores small moves and aims ahead of the player's motion

    Deadzone stops twitchy cameras. Look-ahead is eased in and out.

    Deadzone and look-ahead

  • Keeps the view inside the level and eases to a stop at the edge

    Clamps the view, not the center, using the viewport half-size.

    Bounds clamp

  • Yaw and pitch on a rig with a spring arm that pulls in when walls block

    Pitch is clamped, about -80 to +45 degrees for orbit and plus or minus 80 for first-person.

    3D orbit and first person

  • Moves the camera after the target moves, in LateUpdate or after physics

    Avoids one-frame lag jitter.

    Update order

  • Adds a shake offset on top of the smooth follow

    The shake size and triggers belong to the game-feel skill.

    Shake hook

  • Tests at low and high frame rates, in corners, at walls and at level edges

    Then reports what it saw.

    Verify

  • Lists 10 pitfalls and points to a 7-section reference for rigs and blends

    The reference covers the smoothing math, a 2D rig, 3D orbit, first-person, group framing, blends and per-engine rigs.

    Pitfalls and references

From the official docs

Permissions

Low risk

The skill edits camera code in your project, which can change how the game feels. Commit first and test the result.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It edits your game code

    The skill changes camera follow, input and update-order code. Commit first, then run the game at low and high frame rates as the skill suggests. github.com

Technical details
Scopes
  • Edits camera and input code in your game project

Questions

What does camera-systems do?

It gives Claude a checklist and code patterns for game cameras: smooth follow, deadzone, look-ahead, bounds, 3D orbit with collision, first-person look and group framing.

How do I install it?

Use the install box above. It works as a single skill. The repo also offers a router plus 77 skills, as a Claude Code plugin or with the skills command.

Which engines does it cover?

The code is for Godot 4.7, with Unity 6.3 LTS and Cinemachine 3 equivalents in comments and the reference file. The description says the techniques are engine-neutral. Other engines are not shown.

Does it also do screen shake?

It only exposes a shake offset. According to its SKILL.md, the size and triggers of screen shake belong to the game-feel skill.

Does it work in the Claude app?

The repo's installation guide shows a Claude.ai route: zip the skill folder and upload it under Customize, then Skills. It needs "Code execution and file creation" turned on.

Do I need the router or other skills?

No. The skill lists related skills, such as game-feel and godot-2d-movement, as places to go for other jobs. It does not require them.

Is it safe?

It bundles no scripts. It edits the camera code in your game project, so keep the project in version control and test the result.

Information

updated Nov 2, 2026

Folder
skills/disciplines/camera-systems

gamedev-skills/awesome-gamedev-agent-skillsskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 5
  1. INSTALLATION.md · github.com
  2. awesome-gamedev-agent-skills README · github.com
  3. marketplace.json · github.com
  4. camera-systems SKILL.md · github.com
  5. follow-and-framing.md · github.com

Updated Nov 2, 2026.