First Person Starter
First Person Starter is an FPS template for Godot, providing starter content for new or existing projects. It includes a 3D character controller, smooth movement, camera rotation, and joypad support.
https://github.com/Whimfoome/godot-FirstPersonStarterPreview Image

First Person Starter: A Godot FPS Template
First Person Starter is a template designed to kickstart first-person shooter projects in Godot Engine. It offers a pre-built character controller and various features to facilitate rapid development.
Key Features:
- 3D Character Controller: Includes a ready-to-use 3D character controller with smooth movement and camera rotation.
- Smooth Movement: Implements acceleration and deceleration for natural-feeling movement.
- Camera Rotation: Provides smooth and controllable camera rotation.
- Slope Handling: Character controller can handle slopes seamlessly.
- Optional Sprinting: Includes a sprinting feature that can be easily toggled.
- Air Control: Allows for character control even while in the air.
- Modular Design: The template is designed to be modular, allowing for easy customization and extension.
- Inspector Adjustable: Many parameters can be easily adjusted directly from the Godot Inspector.
- Joypad Support: Includes support for joypad controllers.
- Example Scene: Comes with an example 3D scene to demonstrate the features.
This template provides a solid foundation for creating first-person games in Godot, saving developers time and effort in setting up basic functionalities.