godot-player-controller

Construct and manipulate Godot 3D and 2D character movement.

2|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/bingeli1379/eli-marketplace --skill godot-player-controller
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: godot-player-controller
Source: https://github.com/bingeli1379/eli-marketplace/tree/main/plugins/sdd-godot/skills/godot-player-controller
Command: npx skills add https://github.com/bingeli1379/eli-marketplace --skill godot-player-controller

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill solves the challenge of creating and implementing responsive player character movement in Godot games, allowing for precise control and customizability in physics-based gameplay.

Core Features & Use Cases

  • Character Body Configuration: Offers guidance on selecting the appropriate physics bodies (CharacterBody vs RigidBody) based on the desired level of control and physics interaction.
  • Movement Loop Structure: Explains the fundamental mechanics of the movement loop, including input handling, force application, and collision resolution.
  • Top-Down and Platformer Controller Examples: Provides comprehensive examples of how to implement both 2D top-down and platformer character movement using GDScript and C#.
  • 3D First-Person Controller Guide: Delivers best practices for setting up 3D first-person character movement and incorporating mouse look and strafing.

Quick Start

Load the skill and use it within your Godot game project to integrate and customize the godot-player-controller.

Frequently Asked Questions about godot-player-controller

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up character movement in Godot for 3D first-person and 2D top-down games?

Character movement in Godot is constructed by creating player controllers for physics bodies and utilizing physics processes for velocity and collision management. This Skill explains the fundamental movement loop mechanics, including input handling, force application, and collision resolution.

When should I use CharacterBody or RigidBody for player controller physics in Godot?

You should choose between CharacterBody and RigidBody in Godot based on your desired level of control and physics interaction. This Skill offers configuration guidance to help you select the appropriate physics body for your specific gameplay needs.

What is the best way to implement mouse look and strafing in a Godot 3D first-person controller?

The best way to implement mouse look and strafing in a Godot 3D first-person controller is by following the dedicated best practices guide included in this Skill. It delivers specific instructions for setting up 3D first-person character movement with precise camera control.

Can I use this Skill to implement both 2D platformer and top-down movement patterns in Godot?

Yes, you can use this Skill to implement both 2D platformer and top-down movement patterns in Godot. It provides comprehensive controller examples using GDScript and C# to handle various 2D game design physics interactions.

Does the Godot player controller support C# scripts or only GDScript?

The Godot player controller supports both C# and GDScript for implementing character movement. Comprehensive examples are provided in both languages to help you integrate top-down and platformer controllers into your game project.