ya I'm on Windows, it sits around 32 fps
Viewing post in Dynamage Demo jam comments
Thanks for mentioning this, I'm seeing it on my windows machine as well.
I think I see the problem. To maintain 60FPS, the game sleeps for the remainder. At least on my windows machine, when it does this, it sometimes sleeps for way too long (even though the requested sleep time is correct). This is what's behind it being at 30FPS on your machine. Very strange, I'll have to put in a better system.
Out of curiousity I looked at the raylib source to see what they do. This looks like a pretty sensible implementation that fixes what you're hitting. Seems like Sleep() is pretty off: https://github.com/raysan5/raylib/blob/master/src/rcore.c#L4954