camera-systems
Agent skill fromgamedev-skills/awesome-gamedev-agent-skills
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.
How to install camera-systems
npx skills add gamedev-skills/awesome-gamedev-agent-skills# or add only this skill to Claude Code: copy the folder
skills/disciplines/camera-systems/
# into
~/.claude/skills/camera-systems/ (all projects)
.claude/skills/camera-systems/ (one project)
1# Camera systems23The camera is the player's window; bad camera work makes a good game feel awful. This skill4covers the engine-neutral camera techniques — smooth follow, deadzones, look-ahead, bounds5clamping, third-person orbit with collision, first-person look, and multi-target framing — and6maps them onto each engine's camera node or rig.78## When to use910- Use when a 2D camera should follow the player smoothly, stay inside the level, lead the11 player's motion, or ignore small movements (deadzone).12- Use when building a 3D third-person orbit camera (mouse/stick look, collision push-in) or a13 first-person look controller, or framing multiple targets at once.14- Use to fix camera jitter, snapping, motion sickness, or a camera that shows past the level edge.1516**When *not* to use:** for the *magnitude and trigger* of screen shake and impact juice, use17`game-feel` (this skill exposes the shake offset hook it drives). For the engine's concrete18camera node/component setup, use `godot-3d-essentials` (Camera3D, environment) or the engine19skill. For player movement itself use the engine movement skill (`godot-2d-movement`). For20performance of many cameras/render targets, see `performance-optimization`.2122## Core workflow23241. **Decide what the camera serves.** Platformer (lead the jump, see hazards), top-down (center25 with deadzone), third-person (orbit + collision), first-person (look only). The genre sets the26 rules.27…
Excerpt shown under the repository's Apache-2.0 license.
