If you map controls properly in Godot, you can use `get_axis` with two axes to get the strength.
```python
look_v = get_axis("look_up", "look_down")
```
This is equivalent to:
```python
look_v = Input.get_action_strength("look_up") - Input.get_action_strength("look_down")
```
Everything else can just be handled using normal input mapping.
However, some inputs might need to be contextual or combined to make standard controllers practical.
# References
- [[Godot - Input Handling]]
- https://docs.godotengine.org/en/stable/classes/class_input.html#class-input-method-get-action-strength
- https://godotengine.org/article/handling-axis-godot/
## Touchscreen
```cardlink
url: https://youtu.be/j6H6Enuvb7s
title: "MOBILE JOYSTICK in Godot"
description: "Learn how to implement a mobile joystick in your Godot game with this easy-to-follow tutorial. Enhance your game controls with this simple yet effective feat..."
host: youtu.be
favicon: https://www.youtube.com/s/desktop/3db4422d/img/favicon_32x32.png
image: https://i.ytimg.com/vi/j6H6Enuvb7s/maxresdefault.jpg
```