Good afternoon, I just now realized that there was no dt in my code.
{...}
self.pos.x = self.pos.x + (self.speed * speed_upgrade)
{...}
The speed was 1.0, the character moved as I wanted, but after adding dt, there was a situation in which in order to achieve the same movement speed I had to noticeably increase the speed value. (1.0 → 50.0)
The question is the following, do I understand correctly that when using dt you have to noticeably increase the character’s movement speed in the code and is there any way to avoid this ?