Put everything you don't need interacting with your main characters on different layers. Just do it. The performance gains are real.
Make sure no images are stretched beyond 2048 pixels in any one dimension.
Crop your images as tightly as possible in image editor to get rid of as much extraneous Alpha pixels as possible
Use partial opacity sparingly, particularly on big images
Try to make everything you can think of a spawned item. When in doubt, spawn and destroy the original
Recycle particle systems by moving them to where you need them and restarting them instead of creating new ones
Edit sounds in audio editor so there's absolutely no clipping. OpenAL/cocos2D tries to reduce clipping and does so in a very costly manner
Don't be tempted to use the pitch change. It seems to be a live change and exasperates the clipping performance issue above. Record uniquely pitched sounds instead, and pick and play the ones you need
Preplay your sounds, with silent volume if need be, so they're cached before they need to be played. I don't know why this works, but it seems to make a big difference. I thought we were beyond the time in history when we needed to do things like this for audio on iOS.
Use Exponential eases on Colour changes with caution. They're costly. If at all possible, use Linear "eases". For colour changes, they're noticeably cheaper than others.
Push everything you need to store into central arrays. Use them as global storage. Faster and lighter and more reliable than Value and Box Containers.
Make everything you can into a Background image (not physics and not static/walls). Way less physics checking. If you can do this with things and not need to worry about them again, then you know these things are also suited to being put on another layer. So do that and forget about them.
Use broadcast and receive for every single thing you can think of. All the time. This way you can centralise everything and find anything and everything you need in little managers. Animation manager, Sprite Manager, Sound Manager, Creation Manager, etc.
Don't update labels frequently. They are unbelievably slow at any size that looks good.
I have finally finished the tool to clean up bloated projects. We're initially going to add a button to do this in the project options, and we'll do it automatically when we see that its safe to do so. For now, anyone that wants their project cleaned up, can send the project to firstname.lastname@example.org and I'll email you back your cleaned project.
@thedarkorbit Your other object can't select the fire hydrant because that's a different version of the hydrant (it wants to target the original, not the spawned one. You might have to get the hydrant to set it's own speed.
Throwing weight behind other voices - the dark theme really ought to be the standard, it makes the whole app feel so much slicker. Surely better to enable this by default and improve Hyperpad's profile... there are other vital things that drive the paid upgrades (network behaviours and submission to app store are just fine)
@aidan-oxley On the matter of bug reports and missing features, feature requests and all other "complaints" I post.
For the umpteenth time... I DO NOT PRIORITISE THEM!!!
I find them, if I can be bothered, I post them. It's not my job to sort or order them, prioritise or otherwise consider their difficulty of implementation. As a service to the makers of the engine, I do spend some time reporting on what I find to be broken, missing or otherwise inconvenient and possible to be improved. Then I leave it up to the makers of the engine to sort when and where, how and what.
If others aren't providing the same considerations of the makers, and therefore I'm posting more than others about problems and broken bits, I see that as a disservice to the makers of the engine, its current users and future potential as an engine.
Not sure how you see otherwise.
I’ll assume not....basically, as indicated by the name, it toggles on or off the option to have the move by interrupt movement. To find it, look for the phrase “interrupt movement” with a green toggle to its right. This is what it looks like:
Looks like your connection to hyperPad Forum was lost, please wait while we try to reconnect.