physics-system
Installation
SKILL.md
Physics System in Godot 4.3+
All examples target Godot 4.3+ with no deprecated APIs. GDScript is shown first, then C#.
Related skills: player-controller for CharacterBody2D/3D movement patterns, component-system for hitbox/hurtbox composition, godot-optimization for physics performance tuning, camera-system for camera follow and interpolation, multiplayer-sync for networked physics, 2d-essentials for tile collision setup and 2D canvas layers.
1. Physics Body Types
Four collision-object types (the last three extend PhysicsBody2D/3D):
| Type | Moved by | Use for |
|---|---|---|
Area2D/3D |
Code | Overlap detection, gravity zones, audio zones |
StaticBody2D/3D |
Not moved (or constant_linear_velocity) |
Walls, floors, conveyor belts |
RigidBody2D/3D |
Physics engine | Crates, projectiles, debris, ragdolls |
CharacterBody2D/3D |
Code | Players, enemies, NPCs (see player-controller) |