Why the Gamebuino META defaults to 25FPS

Development

Sorunome

6 months ago

25 vs 30 FPS dates back to the introduction of an AC power grid: in the USA the AC power grid uses 60Hz, while in europe it uses 50Hz.
Later on, when telivision came, USA had NTSC at 30FPS, and europe later on PAL at 25FPS (I won't go into the others here).

For movies it was determined that, starting 20FPS, the human usually recognizes something as being "one motion", which is why the Gamebuino Classic uses that as a default.
That being said, movies run at 24FPS to give four extra frames buffer, in case something goes wrong.

Now, will anybody really notice the difference between 25FPS and 30FPS content? There are probably a few people who say they can notice a difference, but to the vast majority there is no noticable difference.

The main reason many are like "bruuhuuu i want my 30/60/120FPS" as opposed to 25/50/100 is, that, well, the USA being the USA pushed their standard down the computer industries throught.
As a fun fact: Digital television, at least here in germany, is still at 25/50FPS.

using 25/50 fps gives another advantage: the amount of milliseconds a frame takes is an even number: 1000/25 = 40, as opposed to 1000/30 = 33.33333..... So you would actually be running a bit below 30FPS anyways.

Running at 25FPS also gives the CPU more time to do other calculations.

DFX2KX

NEW 6 months ago

yeah, for most folks, they can't tell the difference between 25 and 30 without having them side by side and pointed out. And 30 to something like 60 really do need a side-by-side comparison unless one has quite good eyesight. Most of the improved quality of higher framerates comes from the panels used on those monitors being better to begin with in my experience.

And indeed, the more cycles between frame updates the fancier the effects it'll be possible to do.

Aurélien Rodot

6 months ago

As an ex-gamer I can tell difference between 30 and 60 without side by side *bragging*.

But what's the point when your pixel art animations run at 12 FPS :P

Aurélien Rodot

NEW 6 months ago

DFX2KX DFX2KX

As an ex-gamer I can tell difference between 30 and 60 without side by side *bragging*.

But what's the point when your pixel art animations run at 12 FPS :P

DFX2KX

6 months ago

okay, valid point there!

dreamer3

NEW 6 months ago

For smooth animation at low resolutions such as we're talking about I can easily tell the difference between 30 and 60 FPS.  One will be pixel smooth and the other is going to skip pixels for fast moving objects.

DFX2KX

NEW 6 months ago

Aurélien Rodot Aurélien Rodot

okay, valid point there!

ZappedCow

NEW 4 months ago

Is there any hardware limitation at the level of the TFT for not using 30FPS/60FPS?

Aurélien Rodot

4 months ago

The SPI bus between the CPU and the screen is the bottleneck, you can reach about 55FPS but you'll have no free CPU time left. People feel games are smooth at 25FPS and it leave quite some free CPU for non-optimized games, so we don't need more. But you can if you want :)

Aurélien Rodot

NEW 4 months ago

ZappedCow ZappedCow

The SPI bus between the CPU and the screen is the bottleneck, you can reach about 55FPS but you'll have no free CPU time left. People feel games are smooth at 25FPS and it leave quite some free CPU for non-optimized games, so we don't need more. But you can if you want :)

jicehel

NEW 4 months ago

I think about change the FPS in game to change speed of a game (will down it at start and make it grow with level without going upper than 50 for security). Is it a good idea to manage time in the main loop ?

Aurélien Rodot

4 months ago

It's strongly not advised to rely on frame rate to change game speed, because the frame rate also controls music playback, buttons update etc.

There are many other ways to change your game speed and/or difficulty ^__^

Aurélien Rodot

NEW 4 months ago

jicehel jicehel

It's strongly not advised to rely on frame rate to change game speed, because the frame rate also controls music playback, buttons update etc.

There are many other ways to change your game speed and/or difficulty ^__^

erico

NEW 4 months ago

As a movie/special fx makers, I can tell the diference from 30fps to 29,97fps... :D
25 is great for many reasons. Good for our screen size / resolution and tech and closer to the more cinematic 24fps (which I prefer).

I pretty much agree fully with Sorunome here. Also, the low resolution has to be considered, at that one, there is really no point into a faster FPS unless your are playing a movie. A sprite bumping left and right at certain speed has no benefit from a 120fps ... the machine would re-render the same position plenty of times since you don´t have pixels to display such (or something like that).

ZappedCow

NEW 4 months ago

Oh well I also though the SPI was the bottleneck. Thanks for your reply.


I was mostly asking this for portability to desktop computers. This means we can't vsync...

DFX2KX

4 months ago

not only that, the Vsync pin on the LCD controller isn't connected, so the META doesn't have that functionality.

DFX2KX

NEW 4 months ago

ZappedCow ZappedCow

not only that, the Vsync pin on the LCD controller isn't connected, so the META doesn't have that functionality.

Nux

NEW 3 months ago

As gamer and to have play on low cost computer for many year, I join Aurélien Rodot. The confort from getting a good one (and 60fps) is real when there is movement in the game.


Quick anecdote: On day I was playing on a  friend computer for waiting other to join the party and after 1-2 min i turn to him :
Me: " wtf, this is strange i can't tell why but i fell like your game is super smooth. this is on my computer too, but on your this is more."

He got a big smile, slightly raise his eyebrow and give me a gentle tap on the shoulder than say:

"120 Hz screen, you should buy one ;)"


While I am not able to tell my current FPS, I  got many situation in my life that push me to think that I am able to know if the game is more or less smooth than what I am use and FPS have impact on it. So IMO, Even if on the one hand movie are smooth at 24FPS . On the other hand video game are not smooth at low fps and we can see difference even above 60 fps and this movie theorie don't work .


But this depend of the game and on gamebuino 25 fps is fine for what i want to do with it.

You must be logged in in order to post a message on the forum

Log in