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
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
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
- When to use
- Core workflow
- Patterns
- 1. Godot 2D built-in follow: smoothing + bounds (don't hand-roll first)
- 2. Frame-rate-independent smooth follow (when you hand-roll it)
- 3. Deadzone + look-ahead (lead the player, ignore jitter)
- 4. 3D third-person orbit with collision push-in
- 5. Screen shake hook (owned trigger lives in game-feel)
- Pitfalls
- References
- Related skills
Key facts
- Installs on skills.sh
- 9,199 (Nov 2, 2026)
- GitHub stars
- 6,427 for the whole repo (Nov 2, 2026)
- Last repo commit
- Oct 28, 2026
- Files in the folder
- 2 files: SKILL.md and references/follow-and-framing.md
- Engines in its code
- Godot 4.7; Unity 6.3 LTS with Cinemachine 3
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 servesUses exponential smoothing or SmoothDamp, not a fixed lerp per frame
A fixed lerp(a, b, 0.1) changes feel with frame rate.
Smooth followIgnores small moves and aims ahead of the player's motion
Deadzone stops twitchy cameras. Look-ahead is eased in and out.
Deadzone and look-aheadKeeps 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 clampYaw 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 personMoves the camera after the target moves, in LateUpdate or after physics
Avoids one-frame lag jitter.
Update orderAdds a shake offset on top of the smooth follow
The shake size and triggers belong to the game-feel skill.
Shake hookTests at low and high frame rates, in corners, at walls and at level edges
Then reports what it saw.
VerifyLists 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 |
|
|---|
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
Sources
Docs, issue trackers and discussions this page is built from.
Show all 5Hide
- INSTALLATION.md · github.com
- awesome-gamedev-agent-skills README · github.com
- marketplace.json · github.com
- camera-systems SKILL.md · github.com
- follow-and-framing.md · github.com