Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
hyperPad

hyperPad Forum

  1. Home
  2. Help and Support
  3. Optimisation Tips

Optimisation Tips

Scheduled Pinned Locked Moved Help and Support
14 Posts 5 Posters 2.5k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • MelideM Melide

    I thought it would be a great Idea if we could give our tips on optimisation!

    One of my tips is to be careful about graphic format. Having a graphic that is 1000px by 1000px that is shown in very small on screen all the time can affect performance ( this is a very big example but you should be careful with it ).
    I'm not sure but I also find out that small graphic ( 240px by 240px for example ) that are shown in very big ( 500% ) can affect performance. Knowing what you'll get on your screen is important!

    SplitMindGamingS Offline
    SplitMindGamingS Offline
    SplitMindGaming
    wrote on last edited by
    #2

    @XxWhiteHearrxX i dont know if anyone else does this but i thought i would mention it on optimization tips as well. I created a layer with an empty object to show the boundaries of where each phone screens are. Since my game is vertical i needed to see where the sides are. I found out that simply hiding this layer is not enough. If you turn on your boundaries option you will see a full blue screen. This was the reason why my FPS kept dropping. So for a tip. If you have a layer simply just for referencing purposes. Be sure to delete it within the final build of your game.

    1 Reply Last reply
    1
    • RobinsonXR Offline
      RobinsonXR Offline
      RobinsonX
      wrote on last edited by
      #3

      Instead of using multiple timers, use a single timer that broadcasts a message each interval. This will work, assuming all the timers you intention to have use the same interval duration.

      1 Reply Last reply
      2
      • MurtazaM Offline
        MurtazaM Offline
        Murtaza
        Admin
        wrote on last edited by
        #4

        One often overlooked thing with images, is keeping the blank space to a minimum. What I mean by this is if you have say a ball that is 128x128 pixels, to crop it as close as possible with minimal transparent space around it.

        So don't have a 128x128px ball with a blank 1024x1024px canvas around it.

        SplitMindGamingS 1 Reply Last reply
        2
        • Aidan_FireA Offline
          Aidan_FireA Offline
          Aidan_Fire
          wrote on last edited by
          #5

          Idk if this tip comes under optimisation, but...
          If you're using timers for every frame, as of the current version now I think it stutters a little bit (for example if you use timer 0s move an object a bit, it doesn't move smoothly). If you want it to be more smooth, use 0.0166666666666666 instead of 0.

          1 Reply Last reply
          1
          • MurtazaM Murtaza

            One often overlooked thing with images, is keeping the blank space to a minimum. What I mean by this is if you have say a ball that is 128x128 pixels, to crop it as close as possible with minimal transparent space around it.

            So don't have a 128x128px ball with a blank 1024x1024px canvas around it.

            SplitMindGamingS Offline
            SplitMindGamingS Offline
            SplitMindGaming
            wrote on last edited by
            #6

            @Murtaza is it possible to have the graphics editor find the closet crop possible automatically with a push of a button? Or even have this as an Import feature such as when you import an imager bigger then 2048 hyperpad asks you if you want to resize it. This close crop feature was actually a feature in the kwiksher plugin software i used to make for games.

            Aidan_FireA MurtazaM 2 Replies Last reply
            0
            • SplitMindGamingS SplitMindGaming

              @Murtaza is it possible to have the graphics editor find the closet crop possible automatically with a push of a button? Or even have this as an Import feature such as when you import an imager bigger then 2048 hyperpad asks you if you want to resize it. This close crop feature was actually a feature in the kwiksher plugin software i used to make for games.

              Aidan_FireA Offline
              Aidan_FireA Offline
              Aidan_Fire
              wrote on last edited by
              #7

              @SplitMindGaming There should be other apps out there for that. HyperPad is for programming, not image editing. Except of course if we can make our own image editors :P

              1 Reply Last reply
              0
              • SplitMindGamingS SplitMindGaming

                @Murtaza is it possible to have the graphics editor find the closet crop possible automatically with a push of a button? Or even have this as an Import feature such as when you import an imager bigger then 2048 hyperpad asks you if you want to resize it. This close crop feature was actually a feature in the kwiksher plugin software i used to make for games.

                MurtazaM Offline
                MurtazaM Offline
                Murtaza
                Admin
                wrote on last edited by
                #8

                @SplitMindGaming said in Optimisation Tips:

                @Murtaza is it possible to have the graphics editor find the closet crop possible automatically with a push of a button? Or even have this as an Import feature such as when you import an imager bigger then 2048 hyperpad asks you if you want to resize it. This close crop feature was actually a feature in the kwiksher plugin software i used to make for games.

                When importing animation frames hyperpad already does this already. It crops and removes all the white space and rotated and positions everything on the sprite sheet to be fully optimized and reduce space.

                SplitMindGamingS 1 Reply Last reply
                1
                • MurtazaM Murtaza

                  @SplitMindGaming said in Optimisation Tips:

                  @Murtaza is it possible to have the graphics editor find the closet crop possible automatically with a push of a button? Or even have this as an Import feature such as when you import an imager bigger then 2048 hyperpad asks you if you want to resize it. This close crop feature was actually a feature in the kwiksher plugin software i used to make for games.

                  When importing animation frames hyperpad already does this already. It crops and removes all the white space and rotated and positions everything on the sprite sheet to be fully optimized and reduce space.

                  SplitMindGamingS Offline
                  SplitMindGamingS Offline
                  SplitMindGaming
                  wrote on last edited by
                  #9

                  @Murtaza oh nice.

                  1 Reply Last reply
                  0
                  • SplitMindGamingS Offline
                    SplitMindGamingS Offline
                    SplitMindGaming
                    wrote on last edited by
                    #10

                    Do you guys know if its better to just have all the coding into one object label? Would this increase performance? Also what are the rules for empty objects. If i use a large 1000 by 1000 empty object would that decrease performance or are empty objects written in code and it doesnt really matter how big they are.

                    Aidan_FireA 1 Reply Last reply
                    0
                    • SplitMindGamingS SplitMindGaming

                      Do you guys know if its better to just have all the coding into one object label? Would this increase performance? Also what are the rules for empty objects. If i use a large 1000 by 1000 empty object would that decrease performance or are empty objects written in code and it doesnt really matter how big they are.

                      Aidan_FireA Offline
                      Aidan_FireA Offline
                      Aidan_Fire
                      wrote on last edited by Aidan_Fire
                      #11

                      @SplitMindGaming I think sometimes it can be better to have all your coding in one object, but it depends on what is happening. If you're spawning in lots of objects, it's more efficient to have as few behaviours inside the spawned objects as possible.

                      I'm pretty sure big objects are ALWAYS laggier than small objects no matter what type they are.

                      SplitMindGamingS 1 Reply Last reply
                      0
                      • Aidan_FireA Aidan_Fire

                        @SplitMindGaming I think sometimes it can be better to have all your coding in one object, but it depends on what is happening. If you're spawning in lots of objects, it's more efficient to have as few behaviours inside the spawned objects as possible.

                        I'm pretty sure big objects are ALWAYS laggier than small objects no matter what type they are.

                        SplitMindGamingS Offline
                        SplitMindGamingS Offline
                        SplitMindGaming
                        wrote on last edited by
                        #12

                        @Aidan-Oxley what about particles. Would you say a full screen particle system such as snow effect will lag the system?

                        MelideM Aidan_FireA 2 Replies Last reply
                        0
                        • SplitMindGamingS SplitMindGaming

                          @Aidan-Oxley what about particles. Would you say a full screen particle system such as snow effect will lag the system?

                          MelideM Offline
                          MelideM Offline
                          Melide
                          wrote on last edited by
                          #13

                          @SplitMindGaming In one particle effect, if you set the particles to spawn over a 1000, it can affect performances. Also if you set the size of the particles to the maximum. I rather like making snow effects with not a lot of particles ( like 200 ) and make them small but still visible. I also think that the blend mode of the particles can somewhat affect performances but I'm not sure.

                          1 Reply Last reply
                          0
                          • SplitMindGamingS SplitMindGaming

                            @Aidan-Oxley what about particles. Would you say a full screen particle system such as snow effect will lag the system?

                            Aidan_FireA Offline
                            Aidan_FireA Offline
                            Aidan_Fire
                            wrote on last edited by
                            #14

                            @SplitMindGaming Each single particle (as in one of the objects making up the particle animation) causes way less lag than actual objects, otherwise the same rules apply to particles, more particles or bigger particles will cause more lag.

                            1 Reply Last reply
                            1

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better 💗

                            Register Login
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • Users
                            • Search