Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
Gerne-based player scene generator
Player Scaffolder
A Godot 4 editor plugin that generates a genre-based player scene with all the essentials β so you can skip the boilerplate and get straight to building your game.
What it does
Instead of manually creating a CharacterBody3D, setting up cameras, writing movement code, and wiring up systems every time you start a new project, Player Scaffolder lets you pick a genre, tweak the settings, and generate a fully functional starting point in seconds.
The generated player is not a finished product β it's a clean, readable foundation you can extend however you like.
Installation
- Copy the
addons/player_scaffolder/folder into your project'saddons/directory. - Open Project β Project Settings β Plugins and enable Player Scaffolder.
- The tool is now available under Project β Tools β Player Scuffolder/Create Player....
Usage
- Open Editor β Create Player...
- Select a Genre β this fills in sensible defaults for all options.
- Adjust Movement features (Sprint, Crouch, Jump, Prone) as needed.
- Toggle Systems (Health, Inventory, Stamina).
- Set your Player Name, Scene Path, and Script Path.
- Click Generate.
The plugin will:
- Create a
CharacterBody3Dscene at your specified scene path - Write a config-specific
player_controller.gdto your script path - Copy system scripts (
health_system.gd,inventory.gd,stamina_system.gd) as needed - Register all required Input Actions in your
project.godot - Add a HUD with a crosshair and interaction label
- Open the generated scene automatically in the editor
Note: It is recommended to restart the editor after generating a player so that the new Input Actions appear in the Input Map Editor. They are functional immediately without a restart.
Genre Presets
| Genre | Sprint | Crouch | Jump | Prone | Inventory |
|---|---|---|---|---|---|
| Horror | β | β | β | β | β |
| Survival | β | β | β | β | β |
| Simulator | β | β | β | β | β |
| Shooter β Classic | β | β | β | β | β |
| Shooter β BR/Extraction | β | β | β | β | β |
All presets are fully adjustable before generating.
Generated Structure
scenes/player/
βββ player.tscn
βββ CollisionShape3D
βββ CameraTarget
βββ Camera3D (FPS / FPS+TP)
βββ SpringArm3D (TP / FPS+TP)
β βββ ThirdPersonCamera
βββ InteractRay
βββ HealthSystem (if enabled)
βββ Inventory (if enabled)
βββ StaminaSystem (if enabled)
βββ HUD (CanvasLayer)
βββ Control
βββ VBoxContainer
βββ Crosshair
βββ InteractionLbl
scripts/player/
βββ player_controller.gd
βββ interact.gd
βββ health_system.gd (if enabled)
βββ inventory.gd (if enabled)
βββ stamina_system.gd (if enabled)
Default Input Actions
| Action | Default Key |
|---|---|
| move_forward | W |
| move_back | S |
| move_left | A |
| move_right | D |
| interact | F |
| sprint | Shift (if enabled) |
| crouch | C (if enabled) |
| jump | Space (if enabled) |
| prone | Z (if enabled) |
| toggle_view | V (FPS+TP only) |
| zoom_in | Mouse Wheel Up (non-shooter FPS+TP only) |
| zoom_out | Mouse Wheel Down (non-shooter FPS+TP only) |
Requirements
- Godot 4.2 or later
- Jolt Physics is recommended but not required
License
MIT License β free to use in personal and commercial projects.
Gerne-based player scene generator
Reviews
Quick Information
Gerne-based player scene generator