Edit of asset "RigidBody Character 3D Demo" Accepted
| Old/Current | New/Edit | |
|---|---|---|
| Title | RigidBody Character 3D Demo | RigidBody Character 3D Demo |
| Description |
RigidBody character demo for 3D using a capsule for the character. Cubes as RigidBodies spawn in the map from above to show interaction with the player (jump on them, gently push them), which would be impossible with a KinematicBody. How it works: This demo uses a RigidBody3D node for the player, and StaticBody3D node for the level. Each has colliders, the player moves itself via `apply_central_impulse()` in `_physics_process()`, and collides with the level. The ShapeCast3D node is used to detect whether the player is able to jump (i.e. touching the floor). Compared to a RayCast3D node which is infinitely thin, this allows for more reliable checking if the player is standing over an edge or corner. Language: GDScript Renderer: Forward+ |
RigidBody character demo for 3D using a capsule for the character. Cubes as RigidBodies spawn in the map from above to show interaction with the player (jump on them, gently push them), which would be impossible with a KinematicBody. How it works: This demo uses a RigidBody3D node for the player, and StaticBody3D node for the level. Each has colliders, the player moves itself via `apply_central_impulse()` in `_physics_process()`, and collides with the level. The ShapeCast3D node is used to detect whether the player is able to jump (i.e. touching the floor). Compared to a RayCast3D node which is infinitely thin, this allows for more reliable checking if the player is standing over an edge or corner. Language: GDScript Renderer: Forward+ |
| Category | Demos | Demos |
| License | MIT | MIT |
| Repository Provider | Custom | Custom |
| Repository Url | https://github.com/godotengine/godot-demo-projects/tree/4.2-31d1c0c/3d/rigidbody_character | https://github.com/godotengine/godot-demo-projects/tree/4.2-31d1c0c/3d/rigidbody_character |
| Issues Url | https://github.com/godotengine/godot-demo-projects/issues | https://github.com/godotengine/godot-demo-projects/issues |
| Godot version | Godot 4.2 | Godot 4.2 |
| Version String | 4.2-31d1c0c | 4.2-31d1c0c |
| Download Commit | https://github.com/godotengine/godot-demo-projects/releases/download/4.2-31d1c0c/3d_rigidbody_character.zip | https://github.com/godotengine/godot-demo-projects/releases/download/4.2-31d1c0c/3d_rigidbody_character.zip |
| Download Url (Computed) | https://github.com/godotengine/godot-demo-projects/releases/download/4.2-31d1c0c/3d_rigidbody_character.zip | https://github.com/godotengine/godot-demo-projects/releases/download/4.2-31d1c0c/3d_rigidbody_character.zip |
| Icon Url |
https://raw.githubusercontent.com/godotengine/godot-demo-projects/4.2-31d1c0c/3d/rigidbody_character/icon.webp
|
https://raw.githubusercontent.com/godotengine/godot-demo-projects/4.2-31d1c0c/3d/rigidbody_character/icon.webp
|
| Preview Insert | ||
|---|---|---|
| Type | image | |
| Image/Video URL |
https://raw.githubusercontent.com/godotengine/godot-demo-projects/4.2-31d1c0c/3d/rigidbody_character/screenshots/rigidbody_character.webp
|
|
| Thumbnail |
|
|