Ported a game to Android for testing. Game seems to be half the FPS on the android devices. Works perfect on PC. Is there any work around for this?

Game running slow on device?
Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.
A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.
Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!
Clickteam.
A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.
Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!
Clickteam.
-
-
Workaround? Sure!
Beside the obvious "buy a phone that is just as powerful as your pc", you can do these optimizations in your game:
- Set framerate to 30
- Don't use unnecessary fastloops or For Each loops
- Use For Each loops instead of fastloops when possible
- Keep number of objects on display to a minimum
- Destroy objects that are out of visible zone
- Use up-scaled small objects instead of large graphics when possibleSearch the forum for more mobile optimization tips!
The most important advice however is to test your game on the Android during the entire development process. -
But Android build are able to run at 60 FPS right ( standard FPS for Windows build )?
Or is there a low ceiling limit/ upper cap on FPS with Android builds? -
Android are able to run at 60fps, but most Android devices struggle with it if too much is going on (and too much doesn't necessarily mean alot..).
-
Still struggling to get the 'Build And Run' button workin ( meaning getting the App to run on Device when pressed ), so havent ben able to test too much.
But from what i can tell it seem slike InkEffects and AlphaChannels put a huge strain on the Android system ( relatively ).
Out of curiosity im wondering if iOS has a higher tolerance/ capacity for handling lots of stuff going on/ graphics, or if Android and iOS have more or less the same capability when it comes to this...?
-
The Android exporter is alot faster now than it used to be. In my experience. I still think iOS is faster, since I get about the same speed on my iPad 2 as on my Huawei Honor 6, which is some years newer.
The biggest difference I see on those two devices is that on the iPad I get a sudden slowdown jumping from 60 to about 30 when there is too much going on, while on the Android device the fps will gradually go down. -
Thanks for the info
-
OK,.here is a short video of the game running on my Phone. HTC Desire 510. This is the main menu. Why would FPS be in the 40s? There is not much going on in this frame as you can see... 2 moving objects,..waterfall is an animation and the title is custom movement. What would be the issue? I don't understand why FPS is so low?? I even went as far as removing 'Alpha Channels' and 'Ink Effects' from the objects after I posted this video, and I still have FPS in the 40"s.
Please login to see this media element. -
what type of bottom are you using for this menu?
-
They are Active Objects w/ Alpha Channels
-
Could the issue be related to floating point positioning?
( Am currently not able to test this ) -
After testing on my phone for 2 days, the phone is just not powerful enough to run the app. I installed the same apk on my Kindle Fire,.and it runs at normal speed,..60 FPS. So, I'm guessing my phone (one year old) is a POS..!
-
ok, that is possible that you have a slowdown since you have less memory available for your game in one device than another which make the OS to collect memory often and that bring sometimes slowdown. so maybe you are creating object all the time?
reuse object instead of destroying them as much as you can.
-
Thank you Fernando. Here is some information that I can't figure out why the phone is so bad running the app. What do you think?? Running the app on the phone is a little more than half the FPS set at 60. App is very slow.
Kindle Fire HD 3rd Generation. ( TABLET )
OSversion: 4.5.5.1
Processor: 1.5 GHz
Storage / Memory
Memory RAM 1.0 GB
Display / Screen
TFT
Resolution 1280 x 800 pixels
Display Size 7.00 inches
- FPS fluctuated between 59-60 at Main Menu and In game
- FPS drops briefly down to "high" 50s and back up to 60 during explosions. This dip is hardly noticeable if you don't look at the FPS Counter, but can be more noticeable when using other ammo, but this isn't an issue as it's a very fast drop and back up again. The app runs very good on this device. No noticeable difference between PC version and Android Version
HTC Desire 510. Made by Virgin Mobile.
OSversion: 4.4.2
Qualcomm Snapdragon 410 8916
Processor:
Quad-core, 1200 MHz, Cortex-A53, 64-bit
Graphics processor:
Adreno 306
System memory:
1024 MB RAM- FPS fluctuated between 39 and 46 FPS and sometimes lower at Main Menu and In game
- FPS drops down to 20s or lower during explosions. This dip is noticeable., but is more noticeable when using different type ammo.
This device cannot support this app. Device is not powerful enough to run the game. Game is running at half speed on this device using the same apk tested on the Kindle Fire HDAPI being used and settings: API 22,.Android settings: Minimum Android Version 2.3, 2.3.1,2.3.2. Target Android Version 5.1
-
htc is a phone and have a lot of app running in background that eat the memory, try to do the test again but before start kill all application in the background,
Please login to see this link.
-
KLiK-iT
The RAM, OS version, and Processor speed seems to be more or less the same on both of the Devices you tested ( allthough processor is different ).To compair, i tested same App on a different Device
SAMSUNG GALAXY S2 PLUSS
OSversion: 4.2.2 ( same OS )
Processor: Single core, 1000 MHz, Scorpion ( less Hz )
GraphxProcessor: Adreno 200
Memory RAM: 576 MB RAM / 512 MB ROM ( half amount of RAM, unless im missunderstanding something )Not sure what to make of it, maybe its the type of Processor.
EDIT:
Runs with about the same performance as your
Kindle Fire HD 3rd Generation. ( TABLET ) -
Fernando, thank you. I completed what you said to kill all the running background apps and no change in FPS of the app. I don't think there is much more I can do with this phone. It just won't run this app properly.
I'm thinking it's the type processor as King_Cool had said. -
...But, if the processor is a deal breaker ( for good performance ), how does one set define the minumum requirements in this area...
Im sure im missing some aspect of this.I mean... Apparently its not just the Processor speed ( Ghz ) and the RAM/ memory that impects the performance/ speed of the app, in this case its something else ( maybe the processor ).
Is it possible that the processor is kinda dull ( regardless of its Ghz ), and causing the slow performance?
If so, how is this going to be reflected in the Apps minimum system requirements?
"Dont use <this> or <this> processor"
?Or set minimum requirement ( in the form of 'Device Modells' and OS ) specific to each brand/ manufacturer maybe?
-
mm, I don't know
Qualcomm Snapdragon 410 8916
Processor:
Quad-core, 1200 MHz, Cortex-A53, 64-bitis nice processor, some nexus from google also used and they have a great performance.
-
Maybe I just got a defective phone. It doesn't seem right that with the specs the phone has, that this app runs slow. King_Cool's SAMSUNG GALAXY S2 PLUSS runs the app just fine. My phone spec's are better than his phones specs. I just don't get it??
SAMSUNG GALAXY S2 PLUSS Specs
OSversion: 4.2.2 ( same OS )
Processor: Single core, 1000 MHz, Scorpion ( less Hz )
GraphxProcessor: Adreno 200
Memory RAM: 576 MB RAM / 512 MB ROMHTC Desire 510. Made by Virgin Mobile
OSversion: 4.4.2
Qualcomm Snapdragon 410 8916
Processor:
Quad-core, 1200 MHz, Cortex-A53, 64-bit
Graphics processor:
Adreno 306
System memory:
1024 MB RAM -
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!