Frame rate dropping for no reason—Does this happen to other users too?

Hello, I’m a hobbyist developer, but I stopped working on my projects after encountering an issue with the Godot Engine. When I was running my test builds, sometimes the frame rate would drop significantly for no apparent reason, making it almost impossible to use. I wasn’t sure if the problem was with my computer or the software, so I reinstalled Godot, closed all other apps, and still faced the same issue occasionally—until it reached a point where it happened every time I used it (which was one of the main reasons I came to this forum).

To this day, I haven’t figured out the cause of the problem and took a break from development. However, I recently played a free Steam game called Digbit: Godot Deeper, which was made in Godot, and I experienced the same issue. I don’t know if this is something specific to my PC, but if it’s affecting other users as well, it might be relevant to you, right? In fact, I’d like to know if other players have encountered similar performance drops in games developed with Godot. If this is a broader issue, it could indicate something beyond just my hardware. So if you can help or provide any insights, I’m open to suggestions.

PS: I use Windows 10, and here are my system specs:

  • Processor: Intel(R) Celeron(R) CPU 1007U @ 1.50GHz 1.50 GHz
  • Installed RAM: 4.00 GB (usable: 3.88 GB)
  • Storage: 224 GB SSD (CT240BX500SSD1)
  • Graphics Card: Intel(R) HD Graphics (32 MB)
  • System Type: 64-bit operating system, x64-based processor

Could be your very low specs; godot likes to cache files so it may eat up that ram and integrated graphics vram.

Make sure to post help in the Help section

1 Like

First of all, sorry about that. I don’t use these forums much. Somebody on Discord told me to ask the developers, and I think this section is the right place for this.
I know my hardware is very weak, but this is the main reason why I try to use Godot. Before, I made some projects in Unity too, but I didn’t have this type of problem, and that doesn’t make sense because Unity uses way more resources than Godot, right? And if that’s the case, why do my projects sometimes run without problems before when I started? Do I need to clear my cache for my projects to run well again?
I’ll try to check if my computer limited the cache used by the engine and clear it to see if that works. Anyway, thanks for the help. I will mark this topic as solved for now, but I appreciate it if you reply to this post.

If it’s happening on every Godot game then it must require a low-level optimization. Game engines are tools so Unity can use more or less resources depending on the game’s need, same with Godot, Unreal, etc.

I am assuming Godot’s aggresive resource caching could cause your problems either by filling up ram or fragmenting it. There isn’t much you can do about that, it’s not cache files on your disk it’s all in-memory.

Could also be a fact of the integrated graphics drivers, if you are playing or editing Forward+ games then Godot is using Vulkan, which integrated drivers usually do a very poor job implementing. Unity may fallback to OpenGL automatically and for Godot you can run the game with --rendering-driver opengl3 or use compatibility mode when editing, though this limits the viusal effects.

1 Like

Hello, sorry for posting here again. I know I said I wouldn’t do it anymore, but it’s just to expose my conclusions and see if you agree.
Actually, I have two 2D projects in my editor, and both were always in compatibility mode. I use print(str(Engine.get_frames_per_second())) in the process function to see the FPS, and they are between 13 and 16.
I put one of those projects in ‘advanced+’ mode for see what will happen, probably in forward_plus render, and then it just didn’t even open in the editor anymore. :sweat_smile:
Plus, I realized the ENTIRE editor runs at a low frame rate and has a little delay for every action, like interacting with the nodes on screen.
So I conclude it’s really my hardware, and there is no way to make it work well. I will find some other way to make games or get some stuff to upgrade my PC one day and return to Godot.

Thanks for the help.