player-controller

Implement player movement patterns and input handling for Godot CharacterBody nodes.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/GOODDAYDAY/Harness-Everything-Game-Framework --skill player-controller-gooddayday
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: player-controller
Source: https://github.com/GOODDAYDAY/Harness-Everything-Game-Framework/tree/main/.harness/skills/player-controller
Command: npx skills add https://github.com/GOODDAYDAY/Harness-Everything-Game-Framework --skill player-controller-gooddayday

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Implementing responsive, reliable player movement across 2D and 3D Godot games can be verbose and error-prone; this skill provides structured patterns and input handling to streamline this.

Core Features & Use Cases

  • 2D top-down and platformer movement using CharacterBody2D
  • 3D first-person and third-person movement with smooth camera integration
  • Reusable movement recipes (dash, wall jump, coyote time) that adapt to project needs

Quick Start

Load the player-controller assets into your Godot project and attach the controller to a CharacterBody to begin.

Frequently Asked Questions about player-controller

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

FAQPage Schema
How do I implement player movement in Godot 4 using CharacterBody2D and CharacterBody3D?

You can implement robust player movement in Godot 4 by loading structured movement patterns that attach directly to CharacterBody2D or CharacterBody3D nodes, streamlining input handling across 2D and 3D games.

What is the best way to add a dash or wall jump movement recipe in Godot?

The best way to add a dash or wall jump in Godot is to use reusable movement recipes that adapt to project needs, integrating seamlessly with the standard CharacterBody movement APIs and input map.

Does this Godot movement controller support 2D top-down and 3D first-person games?

Yes, this Godot movement controller supports both 2D top-down and 3D first-person or third-person games, providing tailored movement patterns and smooth camera integration for each genre.

Can I use these Godot player movement patterns without configuring custom input actions?

These Godot player movement patterns assume your input actions follow the standard Godot input map for movement and actions, allowing you to use them directly without extensive custom input configuration.

How do I set up a CharacterBody controller in Godot to handle player input?

To set up a CharacterBody controller in Godot, load the controller assets into your project and attach them to a CharacterBody node to immediately begin processing standard input actions for movement.