Godot First Person Camera
A simple first-person camera implementation in Godot, designed for educational purposes. Demonstrates basic FPS controls, camera rotation, and player animation using GDScript.
https://github.com/tavurth/godot-simple-fps-cameraPreview Images



This project provides a straightforward implementation of a first-person camera in Godot. It's designed to be easily understood and modified, making it ideal for beginners learning to create FPS-style games.
Core Features
The primary focus is on separating X and Y axis rotations for camera control. The player model includes basic animations handled by an AnimationTree.
Camera Rotation
X rotation is handled by the parent "Player" node, while Y rotation is managed by the child "Camera" node. This avoids the "flight-simulator" effect of rolling when rotating the camera.
Player Model and Animations
The project includes a player model loaded as a .glb file with animations sourced from Mixamo. An AnimationTree manages movement and strafing animations using AnimationBlend1D nodes.