Enjoying Pico-8, but why does it only have a 30 fps frame rate? This is lower than the C64/Amiga/consoles.... The difference is quite big when moving stuff fast across the screen.
My guess is that it's not only less processor intensive, but also allows for compatibility with PAL/NTSC regions.
While you could set the FPS Limit to 50fps and still have compatibility, 30fps is a sort of "standard".
By the way, while consoles did run at 60fps, some games ran at different frame rates. (Sonic Adventure ran at 30fps, but was bumped up to 60fps in Sonic Adventure DX)
Except having game slow down from 60 to 30fps is more bearable than having it slow down from 30 to 15fps as it is case now when game is too resource-intensive in Pico.
Though I think it's too late for that as I bet much of timing code in released game just counts frames and increases timer when it is more than 30. No need of delta timing, when platform you're releasing for have more or less constant framerate.
but it's in alpha state, and it's clear that it can change big things and broke old games until it reaches release state.
we must understand that when making a game in pico8 alpha.
zep can TRY not to do that, but if it is to make a better release version, it must be done.
I've got an idea!
We could have the framerate set like in Impbox's PicoLove Emulator, so that games wouldn't necessarily be broken.
Good luck making zep implement this!
zep will write:
"This feature conflicts with Pico-8 indentity and as such won't be implemented."
@darkhog You should probably look to another tool if you hate Pico-8 it so much. You comments are really agressive.
I care about Pico-8 and I don't want others to be disappointed like I was when I've learned that zep thinks string of zeroes and ones has "identity".
And yes, this will be precisely what zep will say about the subject.
"I've learned that zep thinks string of zeroes and ones has "identity"."
Are you sure that game development is the right field for you? This comment seems to dismiss what makes most games great, not just the pico 8 platform.
@gtust fyi we've already discussed this here: https://www.lexaloffle.com/bbs/?tid=2431
@darkhog how about you change your username to something a bit friendlier? that way we might see your comments in a different light.
The previous thread doesn't seem to conclude with anything and neither does this. I absolutely think Pico-8 needs 60 fps for smooth fast action, and to stay true to its retro heritage. The suggestion to have a parameter for controlling the framerate sounds really good in my ears.
You guys forget that that popular euro micros such as the spectrum rarely, if ever, hit 50~60fps. If a game was rocking 30, you were playing a well coded game. ;)
There probably isn't a very good answer to "why not 60?" But I don't think there is a good answer to "why more than 30?" as well. Zep simply chose his favorite set of limitations. Would 60 fps make the system more fun to work with or play? I don't know. Fps fixed at 30 definitely limits what you can do, but that is part of P8 philosophy. If you have a game idea that requires 60 fps to be playable (things are too fast on screen or whatever) then you have to go around that problem and redesign your game to accommodate. Just like we do with the number of colors, pixels, memory etc.
Above all, someone correct me if I'm wrong, I don't think the main point of P8 is being retro. It's about being simple and limited, which undoubtedly will remind us of retro systems in lots of ways.
Edit: I do believe having a fixed fps makes it simpler to work with, and that's a good thing here. You don't have to think about time passed since last frame when coding.
[Please log in to post a comment]