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.
[!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.