10 Second load times acceptable? Any feedback appreciated on this
butterbean
Member Posts: 4,315
So I have an application in the app store "Cake and Ice Cream" that's doing fairly well, however it's receiving some harsh criticism for it's interface, and load times.
I did a massive overhaul of the interface, so instead there are 3 drop down menus from where you can choose items (which should be out by the end of this week)
I had posted a thread before and received positive feedback, but it seems that 10 seconds to load a scene to some people is like waiting in line for a movie for hours.
Is this an acceptable time for load times, or do others think this is too long?
The game itself takes about 4 seconds to load, but once you choose an item, and go into the section where toppings and ice cream are is where it takes 10 seconds.
I'd like to hear people's thoughts on this.
I feel like I'm in awkward position now, because do I make the app free?
I can't pull it from the app store and upset current customers, and I've been trying to be as responsive as possible to people's concerns.
I have another food app coming out next week too, and it has about the same load times, between 7-10 seconds to load the main scene depending on what device you're using.
I did a massive overhaul of the interface, so instead there are 3 drop down menus from where you can choose items (which should be out by the end of this week)
I had posted a thread before and received positive feedback, but it seems that 10 seconds to load a scene to some people is like waiting in line for a movie for hours.
Is this an acceptable time for load times, or do others think this is too long?
The game itself takes about 4 seconds to load, but once you choose an item, and go into the section where toppings and ice cream are is where it takes 10 seconds.
I'd like to hear people's thoughts on this.
I feel like I'm in awkward position now, because do I make the app free?
I can't pull it from the app store and upset current customers, and I've been trying to be as responsive as possible to people's concerns.
I have another food app coming out next week too, and it has about the same load times, between 7-10 seconds to load the main scene depending on what device you're using.
Comments
Unfortunately it seems that consumers today are an impatient bunch! A lot of GS users found that the reduced load times were a godsend, as an app taking ages to load was frowned upon by the hoi polloi!
So even though your app now only takes 4 seconds to load, it seems the delay elsewhere is causing you some trouble.
I've just tried your app on my 3GS, and the load time you mentioned is reduced from 7-10 seconds to a perhaps more acceptable 4 seconds.
You might mention in the app description that the load times can be a little longer on older devices perhaps and that you're looking to optimise that.
Talking of that, is there any way to optimise the scene, so that it takes less time?
Another thought is that the next update from GS might improve things. I have no idea what's coming up in the update, but usually there's been a few performance optimisations (like the reduced app load time).
Anyway, hope that helps,
QS
Dr. Sam Beckett never returned home...
Twitter: https://twitter.com/Quantum_Sheep
Web: https://quantumsheep.itch.io
@QS: How long did it take you from the time you chose a cone or cake to get into the scene with all the ice cream and toppings? If it's only 4 seconds, then maybe I'll limit it to the 3GS model until this can get rendered, what do you think?
And yes, it was only 4 seconds.
Dr. Sam Beckett never returned home...
Twitter: https://twitter.com/Quantum_Sheep
Web: https://quantumsheep.itch.io
Also, use as few actors as possible. For example, if you have different background image actors for each Scene, just make that one generic background actor and just change its image in each Scene.
I don't have any audio in there that would greatly impact the app, only 1-2 second sound effects, and only a couple
I do however, have 50 actors total in the scene that's loading, and they're all the ice cream, toppings etc, I imagine that would be what's weighing it down right?
If you have Actors that are just images, no Rules, and aren't getting spawned - then you can use just one single generic Actor. Just change its image and size.
Also, if the toppings are all pretty much the same technically - just their image is different, you might want to see if you can make a generic topping actor. Just one Actor for all the toppings. Set the image correctly when you spawn it.
You can concatenate image names in the expression editor, like this:
Change Attribute: self.Image To: "topping_"..game.currentTopping..".png"
Also, GameSalad has to load and decompress all the .ogg files for each Scene, which takes time. .caf files are not compressed and will save you some loading time. Even if it is just a second or two, it might make a difference.
Also, just to be sure, make all of your audio and sound effects mono. If they are stereo, you are loading twice the amount of audio necessary.
Or maybe you could have the options spawn and fade in after the scene has loaded, and it would probably be a pretty neat effect at that!
I think you could come up with some creative ways to have the number of actors be low when loading the scene, then make the options possible.
Ooh I just had a brilliant idea! You could put 10 options or so into one image, and then have the actor detect which region of the large image you are pressing to select an option.
I think you just need to keep your initial actor count low!
Great idea Eastbound I did already implement a drop down menu system but I have individual actors in each menu
So should I create one large drop down menu with one image that displays 20 items and program it if touches position x,y then they can spawn the actor?
I do this for ALL menu system's, & within reason I do this for the main game itself if it will work. Try it out, but beware it will take some work to adapt it the the game. But once the game loads it effectively cuts load times to 0. Couple this together with what Joe said (less actors) & your fans will love it.
I have my work cut out for me! Thanks for all the advice and help!
Thread link:
http://www.gsproforum.com/viewtopic.php?f=44&t=93
I wanted to thank everyone for all your help, Tshirt, Jgary, Eastbound, Codemonkey and everyone
I decided to take the advice of everyone and incorporate it into the app.
I've made everything into one scene, have one large drop down menu for each of the items, and used interpolate to change to different areas of the scene depending on what the player chooses.
Now instead of 10 second load times in between choosing an item, and getting to the main scene, it only takes half a second! (thank you Jgary for advising on this)
So hopefully once the review goes through, things will look better
Thanks again!
Added some tags so kids from generations to come may stumble upon it.
And well done BB for biting the bullet and improving your load time more than 10 fold.
And kudos to the GS community for giving suggestions. Especially that JGary bloke...
QS
Dr. Sam Beckett never returned home...
Twitter: https://twitter.com/Quantum_Sheep
Web: https://quantumsheep.itch.io
Thanks QS JGary's idea was superb and he nailed it, I needed to do all this in one scene Thanks too Eastbound, your idea on creating one backdrop menu with all the items was fabulous
Could there be some connection there? )
;-)> Am reading these good suggestions for the sake of optimization
What are these .CAF audio files, btw? I haven't heard of that format.
(Yes very new here!)