# New FPSController

The FPSController (AKFPS Controller Script) is a custom made controller for the Adventure Puzzle Kit which includes a bunch of features like:&#x20;

* Movement speeds, jump, look sensitivity, crouch, footstep audio, intervals and disabling controls which makes life so much easier when using the APK.&#x20;

<figure><img src="/files/Ob2EUMcYwRjp9Y9yQucF" alt=""><figcaption></figcaption></figure>

### AKFPS Controller Explained

<table><thead><tr><th width="250.79998779296875"></th><th></th></tr></thead><tbody><tr><td>Walk Speed</td><td>This is the speed the character will move without pressing any sprinting buttons</td></tr><tr><td>Sprint Multiplier</td><td>This is a value that will multiply the walk speed to make the character feel like it's running</td></tr><tr><td>Crouch Speed</td><td>This is the speed of the character when crouching is enabled</td></tr><tr><td>Jump Force</td><td>This is how high the character will jump</td></tr><tr><td>Gravity</td><td>Increase this to make gravity feel stronger but 9.81 is earths normal level of gravity</td></tr><tr><td>Mouse Sensitivity </td><td>This is the senitivity for when you move the character around with your mouse</td></tr><tr><td>Up Down Range</td><td>So we can limit the movement up and down, so we can't awkwardly rotate behind ourselves and get dizzy</td></tr><tr><td>Crouch Height</td><td>How low we should be when crouching</td></tr><tr><td>Stand Height</td><td>How high we should be when standing</td></tr><tr><td>Crouch Transition Speed</td><td>How fast the transition should be from standing to crouching or vice versa</td></tr><tr><td>Crouch Key</td><td>The legacy input key used for crouching</td></tr><tr><td>Player Audio Source</td><td>The audio source (Usually on the FPSController) to play sound effects</td></tr><tr><td>Footstep Sounds</td><td>An array of sounds which can be played when walking, crouching or running</td></tr><tr><td>Jump Sound</td><td>The sound effect for jumping</td></tr><tr><td>Walk Step Inteveral</td><td>The time between each walking foostep</td></tr><tr><td>Sprint Step Interval</td><td>The time between each sprinting footstep</td></tr><tr><td>Crouch Step Interval</td><td>The time between each crouching footstep</td></tr><tr><td>Velocity Threshold </td><td>To limit and stop sounds being played, if the character isn't moving anymore</td></tr><tr><td>Control Toggles</td><td>An easy set of fields to edit with accompnying methods so you can disable character and camera movement</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://speedtutoruk.gitbook.io/apk-doc-v1.7/new-fpscontroller.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
