Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Heya Caribdis. I finished 0.4 like, the day before yesterday I think, it was fun. I did notice something which was a bit weird though (on android), and it's that almost every animated scene, specifically the ones where the camera moves, had powerpoint-presentation framerate. I don't know why that is, because I hadn't had this problem in the other versions. I tried turning off battery restrictions for the game but that didn't make much of a difference. 

As long as the camera is static, the framerate is smooth as butter, but as soon as it starts moving it gradually drops to like 3 seconds per frame, and it's not just slow either, it just skips most of the frames so I can barely see what's going on. I didn't have performance issues with any other parts of the game, but I was unfortunately unable to fully appreciate the animations lol

Do you have any ideas on what could be causing this? you can hit me up on discord if you want (haomakk#2249) because I don't check itch.io often lol

(1 edit) (+2)

Unfortunately… I don’t know why that happens either. Just a few Android devices have that problem, and I don’t know what differentiates them from the others. I’ll keep trying to find a fix. Sorry about it

When the camera angle changes, the bitrate goes way up, so it could either be a disk I/O performance bottleneck or a decoder maximum bitrate bottleneck.

I'm assuming that the APK content is the same as what's in the desktop edition.  If so:

  • VP9 isn't even supported in hardware prior to about 2015 or so, and probably not consistently even then. Devices without hardware VP9 support won't be able to decode it except on the CPU. For higher bit rates, that's likely to stutter badly (not to mention eating the battery).
  • The relatively high maximum bitrate of 12 Mbps might be a problem for devices with high write count on the flash, which causes read performance to slow down. Or you could be hitting hardware decoder performance bottlenecks from having too many I-frames or something. Either way, the official Android recommendations for VP9 bitrate from Google are just 2.6 megabits per second maximum bitrate for streaming content at 1080p, and you're at almost 5 times that.

Recompressing the content with more modest codec settings should help. Try H.264 main profile (or even baseline profile) for 1080p30 content with 8 bits per color channel, with a maximum bitrate to somewhere around 1.5–4 megabits per second.

It is also possible that VP9 is supported broadly enough at a more modest bitrate that nobody will complain about it, so you might try building two APKs — one with VP9 and one with H.264, both capped at 4 Mbps or so — and see which one works better for the folks who are having trouble.

Android versions use VP8, actually

What's the specs of your android?