3D FPS - CSharpGodotTools/Template GitHub Wiki

If the video does not load please try refreshing the page.

https://github.com/user-attachments/assets/db2dea51-25be-4714-9476-a061135c44ac

[!NOTE] All animations were made by myself from Blender. You are free to use them in your game.

Untitled

[!TIP] Tired of strange rotational issues? Quaternions can be your ally! Every Node3D has a .Quaternion property. Quaternions are combined by multiplication and are always normalized, like (A * B * C).Normalized(). Remember, the order in which you multiply quaternions is significant! This technique helped me achieve smooth weapon camera movements.