Complete basic FPS tutorial [preview]
Added 2024-12-29 15:25:49 +0000 UTCI've been making a tutorial about the basics of an FPS controller.
It'll cover how to make the FPS camera, how to fix weapon clipping, how to setup arms, moving platforms, shooting and even bullet holes.
I'll go step by step on how to make each of these things and explain what some of the options inside CharacterBody3D are and how you can customize yours.
Original video idea
I started this video thinking I'd make just a very short basic video showcasing the CharacterBody3D node... but one thing let to another, and it turned it a more complete FPS controller.
There are a lot of little tips throughout the video.
Like showing legs to help with jumping.
And how to reposition nodes with animations.
And I also briefly covered animation with bezier curves while I was making the moving platform.

The only thing I didn't cover in much detail was the movement itself.
I just used the basic characterbody3D movement that has no acceleration.
I might do another video covering those missing topics such as movement with inertia, head bobbing, weapon sway. And a non-raycast shooting with bullet spray.
Video status
I just finished recording the video
I now need to write what I'm going to say, record the voice and edit the video itself.
It still might take a while for the video to be ready, as writing and recording the voice sometimes take me a bit of time.
I'm thinking about start streaming random projects I'm working on just so I could practice talking out loud and hopefully one day start recording the video and talking at the same time.