• iPhone X Resolution

    12
    1 Votes
    12 Posts
    2k Views
    MurtazaM
    @aries29 said in iPhone X Resolution: @deeeds I hope the next update also gives us the chance to copy scenes and merge them. I badly need that right now plus a viewer for windows pc to make hyperpad more enticing and useful especially to teachers in all levels who dont have an iPad but would like to buy contextualized educational games made by other teachers too... These are very large changes. The next update(s) will focus mainly on bug fixes and tweaks. Larger feature rich updates will be scheduled once the major bugs are taken care of.
  • Why is hyperPad asking for my iCloud password?

    4
    0 Votes
    4 Posts
    883 Views
    Aidan_FireA
    @deeeds One of my games on my iPad used to ask for my Apple password every time I opened it, for no reason. I wonder if it’s something to do with iOS 11.
  • Store hyperPad objects inside array or dictionary: How TO?

    1
    0 Votes
    1 Posts
    493 Views
    No one has replied
  • Changing volume

    3
    0 Votes
    3 Posts
    873 Views
    Yo-BuddyY
    Thx for your help.
  • Reset "Execute Sequence" Behaviour: HOW?

    3
    0 Votes
    3 Posts
    757 Views
    Aidan_FireA
    Tested it in like 3 mins, no you can’t reset it using behaviour on then off, you’d have to make a manual execute sequence with a stored number (the number you’re up to in the sequence) then set it to the start number when resetting. You could try enabling an object with Restart Behaviours turned on, but that’s probably not going to be useful since it resets all the behaviours, not just the 1 you want.
  • Build time optimisations: What? How?

    2
    0 Votes
    2 Posts
    632 Views
    D
    Adding New Broadcast and Receive Behaviours that operate across layers massively increases build time. For me.
  • Camera Moving, Scene UI persistence

    1
    0 Votes
    1 Posts
    457 Views
    No one has replied
  • Any way to "cache" a particle system?

    10
    0 Votes
    10 Posts
    398 Views
    D
    @Hamed Oddly, I've found how they're not exactly in the same spot every time... just right around the start point of the level... they're paying attention to the rotation of the hero. So all 3 particle systems are somewhere in the proximity of the starting point, relative to some weird distance that shouldn't be there (they should start right where the hero is) and then rotating via the hero as their anchor centre around him, based on whatever distance they succumbed to from the hero at start. This might mean they are some kind of physics object that's falling before the start. Maybe. I don't know.
  • Using if condition to check if the text input is correct. Please help.

    20
    0 Votes
    20 Posts
    2k Views
    Aries29A
    @Aidan-Oxley Thank you so much too sir!!! God this forum is so wonderful with talented programmers like you and Sir Jack!😄
  • Support for .svg Files

    3
    0 Votes
    3 Posts
    584 Views
    MurtazaM
    Nope, not supported. SVG files are vector images. Vector graphics work differently, and not something we support. You'll have to use another app to import/export them as PNG or some other pixel graphic.
  • Emitter position in “shoot with button” block issue

    7
    0 Votes
    7 Posts
    647 Views
    Aries29A
    Thanks for the tutorial RobinsonX! Can you help me with some other game mechanics too? Like the scoring mechanics used for the sample tappy plane game? I tried to look into its game logic from the sample but being a novice teacher who is eager to use hyperpad to create and educational game for a research I am working on with less than a week, I really am in need of some good samaritans here to see this through...😭 I can't get what sir hamed did with the score and best score showing up every time the player is out which I believe starts with receive message (did lose). They are supposed to show different values and update themselves everytime the player tries again the game, right? But i can't figure it out...
  • I need help with how to get parallax working

    4
    0 Votes
    4 Posts
    557 Views
    Aidan_FireA
    @Colymoly Not sure why @GameCRAZY didnt respond, so I made an example. Here’s the download link: http://bit.ly/2mUH3Rt The red object is the player controlled by the joystick, the green objects are objects on your layer that you can run into, the purple/pink/blue stars are the parallax background objects, each on their own layer creating a bit of a 3D effect. Parallax behaviours are in each star. (in case you don’t know how to use the download link: copy the link, paste into safari then the project will download so you can open it in hyperPad).
  • Rotational Paradox(?)

    4
    0 Votes
    4 Posts
    317 Views
    Aidan_FireA
    @Thecheater887 Oh I see what you’re doing. As long as the angle units (degrees vs radians) is the same as the units the sine and cosine use, it’ll work (hyperPad works in degrees, so if your angle was in radians it wouldn’t work).
  • Store and Modify a Colour with Code: Possible? How?

    31
    0 Votes
    31 Posts
    5k Views
    Michael KhalfinG
    @Jack8680 Exactly!
  • Tips & Tricks

    11
    4 Votes
    11 Posts
    3k Views
    D
    Performance Tips: 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.
  • HOW TO: Weld a tag group's members to a hub in gravity?

    23
    0 Votes
    23 Posts
    2k Views
    D
    @Aidan-Oxley btw, this is kind of normal for my experiences with hyperPad. I try something, and find something buggy, and then do a couple of restarts, and then move around it. Today's biggest accomplishment is that I figured out I can do this kind of rotation of a tag, so long as I don't do loops with Ease Out Exponential set as the curve type.
  • Two Receivers, inside one object, only one works?

    9
    0 Votes
    9 Posts
    614 Views
    D
    @Hamed no, no space. I duplicated the receiver to ensure it was exactly the same.
  • How to move Anchor Point with code?

    20
    0 Votes
    20 Posts
    995 Views
    Aidan_FireA
    @Deeeds Yes, I’m stupid. Didn’t look at what I was doing. Erm, maybe this doesn’t work for rotations, but it does for Move to Object, or Rotate to Object.
  • How to Set Pin Joint Motor Speed in Code?

    8
    0 Votes
    8 Posts
    360 Views
    Aidan_FireA
    @iTap-Development I always use set input field for things like this, rather than having a box container value inside the input field. Seems to be more reliable.
  • HOW TO: Ensure the sanctity of Actions?

    4
    0 Votes
    4 Posts
    248 Views
    iTap DevelopmentI
    @Deeeds yeah it was just off the top of my head...there is probably a better way, but i don’t have anything in mind right now🤷‍♂️