---
title: Player Controls
url: "https://orkframework.com/guide/ork4/ork4-documentation/section-controls/player-controls/"
updated: "2026-07-09"
category: "Section: Controls"
---

# Player Controls

Automatically add controls to your player when spawned.

Player controls are found in **Controls > Player Controls**.

When the player is changed during the game, the controls will be removed from the old player and added to the new one.

# Base Settings

The base settings define a few settings that are shared by all built-in player controls, e.g. if dead player combatants should be able to move, if a combatant’s speed settings are used for move speed or if gravity should be taken into account for movement.

# Player Control Types

ORK comes with multiple built-in player control types for different control styles.

However, ORK is mainly an RPG framework, not a control framework – if the built-in controls are not to your liking, you can use any 3rd party control or write custom controls for your game. You can add custom player control types by extending their settings class from *BasePlayerControlType* and their component’s class from *BasePlayerControl*.

You can set up multiple player control types and switch between them during a running game using a schematic with a *Change Player Control* node. The game starts with the first added player control type.

The following built-in player controls types are available:

- **Button**
   Keyboard/joystick controls are used to move the player.
- **Mouse**
   Mouse/touch controls are used to move the player.
- **None**
   No control is added to the player.
- **Top Down 2D**
   Simple top down controls for 2D, moving on X/Y axis using physics.
