player-controller

Implement player character controllers for 3D and 2D games in the Bestow engine.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/radical-beard/bestow --skill player-controller-radical-beard
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: player-controller
Source: https://github.com/radical-beard/bestow/tree/main/template/.claude/skills/player-controller
Command: npx skills add https://github.com/radical-beard/bestow --skill player-controller-radical-beard

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a robust framework for implementing player character controls, including movement, jumping, and special abilities, within the Bestow game engine.

Core Features & Use Cases

  • 3D Character Controller: Handles movement, gravity, and jumping with physics-based interactions.
  • Camera-Relative Movement: Enables intuitive third-person control by aligning movement with the camera's orientation.
  • Advanced Mechanics: Supports double jumps, coyote time, and jump buffering for enhanced gameplay feel.
  • 2D Platformer Support: Includes an example for 2D movement using Box2D physics.

Quick Start

Implement basic 3D player movement and jumping using the player-controller skill.

Frequently Asked Questions about player-controller

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

FAQPage Schema
How do I implement character movement and jumping in a 3D game?

Character movement and jumping in a 3D game requires a controller handling physics-based input, gravity, and collision interactions. This framework provides 3D character control with camera-relative alignment for intuitive third-person navigation.

Does player controller support advanced platformer mechanics like coyote time and jump buffering?

Yes, player controller implementations support advanced platformer mechanics including coyote time, jump buffering, and double jumps. These features enhance gameplay feel by providing leniency in input timing for jumping after leaving platforms.

Can I use Box2D physics for 2D platformer movement?

You can use Box2D physics for 2D platformer movement. This framework includes 2D platformer support with Box2D integration to handle side-scrolling character physics and movement interactions.

What is camera-relative movement and how does it work for third-person games?

Camera-relative movement aligns player character input with the camera's orientation, enabling intuitive third-person control. It adjusts directional inputs based on where the camera faces rather than world coordinates.

How do I set up player character controls in the Bestow engine?

Setting up player character controls in the Bestow engine involves implementing a framework for movement, jumping, and special abilities. This solution handles 3D and 2D physics interactions directly within the engine environment.