nhmllr
|
 |
«
Posted
2012-10-29 16:55:41 » |
|
The game I'm currently working on has an FPS cap at 60. It is frame dependent, as in the speed of objects in the game is dependent on the frame rate. When there are a large (but reasonable) number of entities on the screen, the frame rate drops from 60 to as low as 57. This means that a second of gameplay takes about 0.05 seconds more
Is this worth worrying about? I'm having a hard time deciding if this is noticeable or not.
Thanks
|
|
|
|
|
matheus23
|
 |
«
Reply #1 - Posted
2012-10-29 16:57:23 » |
|
Usually you'd just play the game yourself and decide, whether it's noticeable or not... Without having played your game: I think it's nothing you should worry about.
|
|
|
|
nsigma
|
 |
«
Reply #2 - Posted
2012-10-29 17:01:42 » |
|
Might depend if you're doing anything that could cause the display to be vsynced, because then you could drop to 30fps!
|
|
|
|
Games published by our own members! Check 'em out!
|
|
Regenuluz
|
 |
«
Reply #3 - Posted
2012-10-29 18:32:28 » |
|
You can't tell if you're viewing 120 images per second, or 60. So I highly doubt anyone would notice if your game drops to 57 fps for a few seconds, as long as your game logic isn't tied to your number of fps. (And thus making your game move slower) So unless there's some vsync or other weird stuff that caps your fps, then I doubt it'd be noticeable. 
|
|
|
|
|
Cero
|
 |
«
Reply #4 - Posted
2012-10-29 20:36:08 » |
|
I would say yes, because, a sudden drop to 57 frames PER SECOND, means that there was a big delta spike
BUT, it is ok for the most time. Cas said this nicely once, and I paraphrase "users will tolerate seldom "medium" lags but they won't tolerate constant laggs and jitters" - every game you play lags once in a while...
|
|
|
|
theagentd
|
 |
«
Reply #5 - Posted
2012-10-29 20:57:42 » |
|
You can't tell if you're viewing 120 images per second, or 60. So I highly doubt anyone would notice if your game drops to 57 fps for a few seconds, as long as your game logic isn't tied to your number of fps. (And thus making your game move slower) So unless there's some vsync or other weird stuff that caps your fps, then I doubt it'd be noticeable.  Try me.
|
Myomyomyo.
|
|
|
princec
|
 |
«
Reply #6 - Posted
2012-10-29 21:01:48 » |
|
It will make absolutely no difference to perceived quality if it only happens now and again.
Cas :0
|
|
|
|
matheus23
|
 |
«
Reply #7 - Posted
2012-10-29 21:43:07 » |
|
Cas :0
OMFG DID THIS JUST CHANGE?!?!? or did you post another Cas :0 before? *looking up* EDIT: no serously... Do you always write "Cas  " under every post you make manually? So you just missed the timing of the shift key? Oh my god... I thought it was generated :O
|
|
|
|
Regenuluz
|
 |
«
Reply #8 - Posted
2012-10-29 22:08:20 » |
|
The amount you move per second does not change, just because there's a drop in frames. So it should make no difference, what so ever.
If your movement per second changes with the amount of frames you display, then you're doing something wrong. Whether you paint and show 200 frames a second and moving some 200th part of an inch every time or you paint and show 60 frames per second and move some 60th part of an inch each time, does not make any visible difference.
The eyes doesn't need more than 29ish fps for things to look fluent.
|
|
|
|
|
theagentd
|
 |
«
Reply #9 - Posted
2012-10-29 22:31:22 » |
|
The eyes doesn't need more than 29ish fps for things to look fluent.
I don't think you can imagine how wrong you are.
|
Myomyomyo.
|
|
|
Games published by our own members! Check 'em out!
|
|
Cero
|
 |
«
Reply #10 - Posted
2012-10-29 22:35:11 » |
|
The eyes doesn't need more than 29ish fps for things to look fluent.
I don't think you can imagine how wrong you are. Even the 60 FPS argument isn't true. Eyes can see much more. 120 FPS will become a standard eventually
|
|
|
|
theagentd
|
 |
«
Reply #11 - Posted
2012-10-29 22:37:37 » |
|
The eyes doesn't need more than 29ish fps for things to look fluent.
I don't think you can imagine how wrong you are. Even the 60 FPS argument isn't true. Eyes can see much more. 120 FPS will become a standard eventually *hugs*
|
Myomyomyo.
|
|
|
princec
|
 |
«
Reply #12 - Posted
2012-10-29 22:52:57 » |
|
Yeah, but there is a law of diminishing returns, and it's based on the fact that everybody's eyes work at very slightly different rates and so does everybody's monitors. No point in running at 120fps when the monitor draws at 60fps. And 60fps appears to have been chosen because it is pretty bloody smooth for almost everyone. Cas  <-- yes, manually written under every post I've ever made on the internet, ever. I have been rumbled.
|
|
|
|
philfrei
|
 |
«
Reply #13 - Posted
2012-10-30 01:19:51 » |
|
General principle about perception: senses are biased towards perceiving discontinuities. If you go from 60 to 57 and back gradually (all else being equal), there is much less chance of it being noticed than if the change is abrupt.
|
"Greetings my friends! We are all interested in the future, for that is where you and I are going to spend the rest of our lives!" -- The Amazing Criswell
|
|
|
Cero
|
 |
«
Reply #14 - Posted
2012-10-30 01:29:46 » |
|
Carmack is already pushing 120 FPS tech while building the rift and stuff and he even said that JUST using the desktop the cursor and stuff feels so much more fluent in 120 fps
and since all this 3d monitor crap and the awesome rift headmount technology will demand 2x60 fps, there will be a surge of 120 fps monitors
|
|
|
|
Best Username Ever
|
 |
«
Reply #15 - Posted
2012-10-30 02:08:34 » |
|
The game I'm currently working on has an FPS cap at 60. It is frame dependent, as in the speed of objects in the game is dependent on the frame rate. When there are a large (but reasonable) number of entities on the screen, the frame rate drops from 60 to as low as 57. This means that a second of gameplay takes about 0.05 seconds more
Is this worth worrying about? I'm having a hard time deciding if this is noticeable or not.
Thanks
There's plenty to say about relative frame-rates and about the magic number framerate myth and game performance testing in general, but your update rate is dependent on your frame rate. Bad idea. That will lead to problems unless your game is chess or checkers or tic-tac-toe or sudoku or something.
|
|
|
|
|
Gjallar
|
 |
«
Reply #16 - Posted
2012-10-30 02:32:31 » |
|
The game I'm currently working on has an FPS cap at 60. It is frame dependent, as in the speed of objects in the game is dependent on the frame rate. When there are a large (but reasonable) number of entities on the screen, the frame rate drops from 60 to as low as 57. This means that a second of gameplay takes about 0.05 seconds more
Is this worth worrying about? I'm having a hard time deciding if this is noticeable or not.
Thanks
There's plenty to say about relative frame-rates and about the magic number framerate myth and game performance testing in general, but your update rate is dependent on your frame rate. Bad idea. That will lead to problems unless your game is chess or checkers or tic-tac-toe or sudoku or something. On another thread discussing delta time Cas implied that it is a valid way to cap the FPS to a number and do make it dependent on that  .... unless I misunderstood that completely 
|
|
|
|
|
Best Username Ever
|
 |
«
Reply #17 - Posted
2012-10-30 03:35:49 » |
|
The problem with that is that it makes your physics system behave differently based on what type of computer your game is running on and how background processes (including GC, operating system processes, or virus scanners) affect your games performance. I once played a puzzle game where one level become unsolvable except by trial and error because the physics system changed every time with minute changes in delta times. It wasn't always noticeable, but it was a huge problem when it did happen. I imagine you could construct a simple-ish game where no one would notice, but maybe that would be worse if you frustrated your users and neither the players or the developer could pinpoint the problem.
Target your update loop to execute with fixed time steps with plenty of time to spare. If you're conservative with the update loop then you don't suffer if the performance decreases or can't match the performance of your developer's machine and if the game performs faster you still don't suffer one way or the other and you're rewarded with better frame rates (like 120Hz) or more time for fancier (optional) graphical effects.
|
|
|
|
|
Varkas
|
 |
«
Reply #18 - Posted
2012-10-30 16:45:05 » |
|
General principle about perception: senses are biased towards perceiving discontinuities. If you go from 60 to 57 and back gradually (all else being equal), there is much less chance of it being noticed than if the change is abrupt.
To my knowledge this even extends to the framerate question. A solid 10FPS can look smooth for games without fast objects. More important to the eye than a high framerate is a jitter-free framerate - at least this was my experience so far. Old games used to do their drawing in the vertical blank interrupt, so usually at 50 FPS, and that was perfectly smooth. I'm still feeling uncertain if a "vsync" like it's done nowadays is the same ... I see too much tearing and stuttering in games to actually believe it. Please correct me if I'm wrong there.
|
if (error) throw new Brick();
|
|
|
Rorkien
|
 |
«
Reply #19 - Posted
2012-10-30 16:53:27 » |
|
Even the 60 FPS argument isn't true. Eyes can see much more. 120 FPS will become a standard eventually
Back in the years i remember when i used to play Quake 2 online... Since we had slumpy 56k modems, we had to use cl_maxfps 30 to prevent lag When broadband started to spread out, and we could use cl_maxfps 60, it was BEAUTIFUL SMOOTH MOVEMENT I tried cl_maxfps 100 once, and i was like "OMG ITS A WHOLE NEW WORLD" cl_maxfps 400 gave me nausea, and i don't even know why. And now i think how fun are the logic updates in Quake 2. With 100 fps you could jump higher  , so being able to play online with 100 fps would give you a slight advantage. And setting cl_maxfps 0 would render you immobile on the map; Neo-like missile dodges? yep.
|
|
|
|
|
princec
|
 |
«
Reply #20 - Posted
2012-10-30 17:04:29 » |
|
Old games used to do their drawing in the vertical blank interrupt, so usually at 50 FPS, and that was perfectly smooth. I'm still feeling uncertain if a "vsync" like it's done nowadays is the same ... I see too much tearing and stuttering in games to actually believe it. Please correct me if I'm wrong there.
Yeah, you are wrong there; it's just that most games don't use vsync, and many drivers/chipsets/monitor combinations don't quite do it right anyway. Cas 
|
|
|
|
SHC
|
 |
«
Reply #21 - Posted
2012-10-30 17:13:37 » |
|
If you are worried about fps dropping, you may consider using interpolation. But 57 fps isn't bad. GAME MAKER uses 30 fps.
|
|
|
|
deepthought
|
 |
«
Reply #22 - Posted
2012-10-30 18:31:27 » |
|
the main standard for TV and some movies is 25 fps, so you'll be fine.
|
|
|
|
theagentd
|
 |
«
Reply #23 - Posted
2012-10-30 19:08:37 » |
|
the main standard for TV and some movies is 25 fps, so you'll be fine.
http://www.svp-team.com/There you go, I cured your eye cancer. 
|
Myomyomyo.
|
|
|
philfrei
|
 |
«
Reply #24 - Posted
2012-10-30 20:32:15 » |
|
It is true, for film, to make high speed motion seem smooth, individual frames are given a lot of blur (at least, the moving object on them is). The blur reduces the abruptness of transition, but has the drawback of being...well...blurred. The quicker the frame rate, the less blur is needed to retain the illusion of smoothness.
|
"Greetings my friends! We are all interested in the future, for that is where you and I are going to spend the rest of our lives!" -- The Amazing Criswell
|
|
|
deepthought
|
 |
«
Reply #25 - Posted
2012-10-30 20:37:17 » |
|
think of it this way: TV is 25 fps. your game's current max is 60 FPS. just as long as there aren't giant jumps in framerate nobody should notice.
|
|
|
|
ra4king
|
 |
«
Reply #26 - Posted
2012-10-31 00:21:29 » |
|
It will make absolutely no difference to perceived quality if it only happens now and again.
Cas :0
Holy mother of FSM.....Cas this is a unique moment in internet history. You have *never* gotten the smiley face wrong before. Your 100% happiness rate has been destroyed...... :S
|
|
|
|
KittenKoder
|
 |
«
Reply #27 - Posted
2012-10-31 00:32:51 » |
|
If the game is frame rate dependent, then yes, it will be noticeable to the player when controls get a bit sluggish. The best way to avoid this is to make it time dependent instead, that way when the framerate drops the player will not notice a change in control responses. The visual effect is negligible, most eyes can't see past 65 FPS and in spite of some claims I have heard players make, it's actually not something they notice unless you point it out to them. But yeah, the control response is what you would have to worry about, that can impact if a game is enjoyable, too many hiccups in the control speed and players will get frustrated.
|
I am no one else.
|
|
|
Cero
|
 |
«
Reply #28 - Posted
2012-10-31 00:45:00 » |
|
48 and 60 FPS is coming for Film too Just give it time: its a whole giant business and stuff like that does a long time to change because of technology, money and people who are like "=<"
|
|
|
|
theagentd
|
 |
«
Reply #29 - Posted
2012-10-31 01:47:38 » |
|
48 and 60 FPS is coming for Film too Just give it time: its a whole giant business and stuff like that does a long time to change because of technology, money and people who are like "=<"
The controversy over The Hobbit... 
|
Myomyomyo.
|
|
|
|