FPS controller and Gdscript in godot 3

Godot Version

Godot 3.4

Question

I have no real experience with programming or game dev, and I need info on what I need for an fps controller in Godot 3 with features including:

Configurable controls and mouse sensitivity,

a toggle for running and crouching,

and a jump.

I have not found any information on gdscript for the features that I intend to use and am not sure on where to look for the necessary information.

Why Godot 3.4?

In Godot 4.x the CharacterBody3D node has a script template for movement, you can attach a Camera3D as a child to make it first-person. It includes jumping. Running is the act of increasing speed, so you will have to alter one variable. Crouching and configurable controls depend on your game.

If you must use Godot 3.x you can still use the template script as reference for a KinematicBody3D or read the docs, there are linked tutorials to get a character moving or similar templates from the AssetLib

As far as i know, my GPU has limited to no OpenGL 3 capabilities so I decided I would use Godot 3.4 in GLES 2. But I am not sure where to find info on GDScript or anything related to game dev and programming so that’s why I posted this. Also I pretty much don’t know anything about programming at all and am trying to start developing games.

Here’s the documentation for GDScript v3.4
You’re going to need to learn a lot about programming before doing anything in game development, and even more so that and math if you’re doing a 3D game. I’d definitely google some basic tutorials and follow those, as well as watch some programming videos or take a course, since this stuff gets complicated, fast.

Yeah. My bad for not saying this earlier. I’ve looked a little more and I’ve decided to permanently put to rest all intentions for game development and move on to other things that I am currently working on. But still, thanks for your effort.

I mean I might attempt game dev in the future but I will mostly do other things.