I have no gamedev experience and I just started learning. I wanted to develop a basic platformer to learn.
I got stuck pretty soon with rendering in Godot. When I run the game, it just feels... Jittery... There is sort of a "ghost trail" behind my player, most noticeable when jumping. The run animation also does not seem very clear to me.
I am running it on:
Vulkan API 1.2.231 - Forward+ - Using Vulkan Device #0: Apple - Apple M1 using
Godot Engine v4.1.1.stable.official.bd6af8e0e. According to the documentation, I should be able to run this without seeing any stutter, and I did not expect jitter since my MacBook Pro 13 should run at 60Hz.
I have read several articles and forum posts online on this issue, and I think I am using
delta in my processing correctly and that my
AnimationPlayer is configured fine. I made sure that VSync is enabled, my stretch mode is set to
Default texture filter is set to
Nearest and I have enabled both
Snap 2D transforms to pixel and
Snap 2D vertices to pixel.
My player movement logic is written in
_physics_process method. I have also tried doing it in
_process, but I don't notice any difference.
Can someone tell me what I am doing wrong?
-- EDIT --
I mispoke originally and wrote that I am experiencing stutter instead of jitter.