Godot XR First Person Controller part 1 - physical movement @BastiaanOlij
Godot XR First Person Controller part 1 - physical movement  @BastiaanOlij
Uploaded July 2025 | Updated September 2026, 5 days ago
In this video we start building a first person controller for a Godot 4 VR/XR game.
This approach is different from my earlier approaches in Godot 3 as we're building
our XR rig on top of a CharacterBody3D node.

In part 1 we write the code that makes our character body node follow the physical
movements of the player.

Timecodes:
00:00 Introduction
01:55 Basic CharacterBody3D setup
03:25 Physical movement script
05:40 First demonstration
05:50 Matching player rotation
07:05 Adding an obstacle
07:25 Second demonstration
07:45 Adding fade logic
11:50 Final demonstration

You can find the source for this project here:
github.com/BastiaanOlij/godot4_tutorial/tree/first_person_controller_part1

Join this channel to get access to perks:
youtube.com/channel/UCrbLJYzJjDf2p-vJC011lYw/join

Follow me on social media for regular updates:
- Bluesky: https://bsky.app/profile/mux213.bsky.social

Join my discord: discord.gg/E7qT8YPu8a
Godot XR First Person Controller part 1 - physical movementGodot OpenVR Part 1Godot 3D shader tutorial (1): Water in 3DAdhoc livestream 3 - going to outer spaceLeap motion, teleporter and direct movement update for GodotGodot 4 OpenXR Getting StartedGodot Smoke and mirrors part 1 - Faking mirrors in 3DDev stream 78 - Getting back into XR Tools v2Godot gamejam platformerDev stream 86 - Developing Godot XR Development Kit (was XR Tools v2)Godot XR Tools Improved Hand PhysicsDev stream 15 - Working on my Godot VR Space game
Bastiaan Olij |

Godot XR First Person Controller part 1 - physical movement

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER