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-camera

Preview Images

Preview
Preview
Preview

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.

Resource Details

demo

tavurth



3.x, 4.2