So you probably noticed that the frame rate is a LOT better in the more recent releases of They Do Not Die (I know I’m crazy inconsistent about when I do and don’t type that out with spaces between the words. Which way do you prefer?) then the ones from before when I was still making it with DarkGDK (R12 and everything before that). Part of that is the result of just how I’m making the game now (SDL+OpenGL > DarkGDK+DirectX) and part of it is the result of the newer releases incompleteness (I just worked back in blood for example and when its all on screen it currently takes out a surprisingly big chunk of that improved performance). The thing is that frame rate consistency is important. Games can be made frame rate independent (for example rather then having a set movement speed per frame you can make a characters movement speed based on how much time has passed since the last frame) but its a little bit more work and if precautions aren’t put in place then depending on how things are setup then framerate independence can cause things to seriously misbehave if the framerate gets to low or to a lesser extent possibly also if the framerate is too high. Making the game framerate independent is something that ideally I would like to do but I dont consider it a priority and would rather spend the time on implementing other features rather then working in framerate independence and correcting any problems that arise from it. The only people that would benefit from it anyways is the people with higher end computers that are capable of getting the game running at abnormally high speed and admittedly I’m really making this game for myself and my computers a bit outdated. If you have a computer that can run Crysis then you probably have funner things to play with then any of my games. So then if the game is going to function on the assumption that its running at a constant rate then it needs to be throttled to insure that it it doesn’t surpass that rate (ever play a REALLY old game that was running too fast? yeah its not good) and be made simple enough that it can be realistically obtained. So then that raises the question of what that rate should be. The standard tends to be to go with either 30 or 60 frames per second. The original ran at 30 which was more or less alright (or at least it was when it was reaching it which it didn’t always do consistently on my PC) but blah blah blah I dont feel like typing this out anymore.
TL;DR – The games framerate was capped at 30 once before and soon it will be again.