Godot FirstPersonStarter Versions Save

FPS (First Person Shooter) controller template for Godot 4 to give starter content for a new or already existing project!

v1.3

2 years ago

Restructured Player. Instead of one big file, it's split into 3 files: MovementController, Head, Sprint. This is more modular approach.

There is a Player scene which combines all the files. It's inherited from MovementController, added Head as inherited scene, added Node with the Sprint script.

This way if somebody doesn't need one of these functionalities, it can be easily removed. That also makes the code cleaner and every file does exactly what it needs to.

v1.2

2 years ago

There were changes to the physics in Godot 3.4, which affected this project. Everything should be fixed and work even better than before.

  • New Default Level
    • Better Lighting (Godot 4's Default Environment and Directional Light)
  • Added Grid Texture/Material
  • Changed the file structure
  • Changed Player Height (from 2.7 to 2 meters)
  • Fixed bugs while on slope, everything should be smoother

v1.1.2

3 years ago

FPS template for Godot to give starter content for a new or already existing project!

Includes:

  • Example 3D Scene
    • FPS Counter
    • Nice Environment
    • Ladder Example
  • 3D Character Controller
    • Smooth Camera Rotation
    • Smooth Walking (Acceleration and Deacceleration)
    • Air Control
    • Sprinting
    • Flying
    • Slope Support
    • Easily Adjustable from the Inspector

If you like it, please star the repository!