Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • CreatiCode
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
Brand Logo

CreatiCode Scratch Forum

  1. CreatiCode Forum
  2. Feedback
  3. Sprite Folders?

Sprite Folders?

Scheduled Pinned Locked Moved Feedback
foldersfeature-request
18 Posts 5 Posters 4.2k Views 2 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.
  • NotJaldolfYTN NotJaldolfYT

    You get the name, when going to the new sprite menu, you should be able to add a folder so that you can organize sprites better, this would make forkable (shared) games a lot easier to manage.

    CreatiCodeI Offline
    CreatiCodeI Offline
    CreatiCode
    wrote on last edited by
    #3

    @jd131111

    Do you mean creating a folder in the sprite panel below the stage? So instead of showing individual sprites, we show a folder that contains multiple sprites? Similar to folders of apps on your phone?

    It seems this would only be useful when there are many sprites in a project, right?

    silvloveS Tyller_T NotJaldolfYTN 3 Replies Last reply
    1
    • CreatiCodeI CreatiCode

      @jd131111

      Do you mean creating a folder in the sprite panel below the stage? So instead of showing individual sprites, we show a folder that contains multiple sprites? Similar to folders of apps on your phone?

      It seems this would only be useful when there are many sprites in a project, right?

      silvloveS Offline
      silvloveS Offline
      silvlove
      Mod Helper
      wrote on last edited by
      #4

      @info-creaticode
      Not really, it’s useful for collected rig parts of a sprite, like arms, legs, and many more. There’s a ton of uses for this. I can give more examples if needed (like enemies, items, walls, etc.)

      Forums Moderator.
      Trans girl :3 ~ 14yo
      Friendly and sometimes goofy~!

      Tyller_T CreatiCodeI 2 Replies Last reply
      0
      • silvloveS silvlove

        @info-creaticode
        Not really, it’s useful for collected rig parts of a sprite, like arms, legs, and many more. There’s a ton of uses for this. I can give more examples if needed (like enemies, items, walls, etc.)

        Tyller_T Offline
        Tyller_T Offline
        Tyller_
        trusted helpers
        wrote on last edited by
        #5

        @catty enemies items and walls should (most of the time and in my experience) be clones of a sprite (one enemy sprite or almost one sprite per enemy type, same with items and walls), I would say yeah for rigging since I typically am somewhat reluctant to make new sprites (I don’t really know why, I just tend to not make new sprites for a lot of stuff)

        <div component="post/signature" data-uid="255" class="post-signature">Check out my chat room project so you ppl can not use forums as chat rooms! https://play.creaticode.com/projects/66f2e1dcd1be43d82b886fbd?version=1 <p dir="auto">
        </div>

        1 Reply Last reply
        1
        • silvloveS silvlove

          @info-creaticode
          Not really, it’s useful for collected rig parts of a sprite, like arms, legs, and many more. There’s a ton of uses for this. I can give more examples if needed (like enemies, items, walls, etc.)

          CreatiCodeI Offline
          CreatiCodeI Offline
          CreatiCode
          wrote on last edited by
          #6

          @catty

          That’s an interesting example. Can you provide an example project with rigged parts of a sprite? And explain how this “folder” feature would help? Thank you.

          JaecadeJnightJ 2 Replies Last reply
          1
          • CreatiCodeI CreatiCode

            @jd131111

            Do you mean creating a folder in the sprite panel below the stage? So instead of showing individual sprites, we show a folder that contains multiple sprites? Similar to folders of apps on your phone?

            It seems this would only be useful when there are many sprites in a project, right?

            Tyller_T Offline
            Tyller_T Offline
            Tyller_
            trusted helpers
            wrote on last edited by
            #7

            @info-creaticode another example could be if somebody makes a set of sprites that can be put into another project to do various stuff (sprites to help debug or test stuff, example snippets in sprites, sprites with code for common functions or an engine like thing, etc) so its quicker to import and doesn’t get mixed up with the rest of your project

            <div component="post/signature" data-uid="255" class="post-signature">Check out my chat room project so you ppl can not use forums as chat rooms! https://play.creaticode.com/projects/66f2e1dcd1be43d82b886fbd?version=1 <p dir="auto">
            </div>

            1 Reply Last reply
            1
            • CreatiCodeI CreatiCode

              @catty

              That’s an interesting example. Can you provide an example project with rigged parts of a sprite? And explain how this “folder” feature would help? Thank you.

              JaecadeJnightJ Offline
              JaecadeJnightJ Offline
              JaecadeJnight
              Mod Helper
              wrote on last edited by
              #8

              @info-creaticode Folders for sprites could have many uses, but I think they are purely for visual organization, and would help a ton in projects where you have a lot of similar sprites that you don’t want to condense.

              A common (and bad) Scratch practice, at least one that I had, is to make like 5000 sprites for buttons and/or menus. I was too lazy to use clones and costume detection (although I could) and many other Scratchers also might not know how to do that. I think it would really help new users to realize the potential of what they can do more because they won’t feel super cluttered or disorganized when they see they have ~30 sprites. I mean that number of sprites is not needed at all, but it’s fine as new users are still learning the layout. I’ve been demotivated in the past on working on Scratch projects after taking a break, and coming back later and having a hard time because the sprite layout was so messy. I did use comments, but when you have an engine and two or more sprites complement each other, it gets harder to maintain.

              #LLJW
              <span style="color:white;background-image:linear-gradient(to right, lightblue, navy)">My name is Jeff</span>

              1 Reply Last reply
              0
              • CreatiCodeI CreatiCode

                @catty

                That’s an interesting example. Can you provide an example project with rigged parts of a sprite? And explain how this “folder” feature would help? Thank you.

                JaecadeJnightJ Offline
                JaecadeJnightJ Offline
                JaecadeJnight
                Mod Helper
                wrote on last edited by
                #9

                @info-creaticode also scratchaddons.com has a feature like this to visualize it:
                8037d460-63c6-4396-8c6e-5d8b1b7635b0-image.png
                However there should be a stronger indicator that a sprite is a part of a folder rather than just color (in this case green), because that would confuse colorblind people, so maybe a little nested thing to open and close a sprite folder could work out too?

                #LLJW
                <span style="color:white;background-image:linear-gradient(to right, lightblue, navy)">My name is Jeff</span>

                CreatiCodeI 1 Reply Last reply
                0
                • JaecadeJnightJ JaecadeJnight

                  @info-creaticode also scratchaddons.com has a feature like this to visualize it:
                  8037d460-63c6-4396-8c6e-5d8b1b7635b0-image.png
                  However there should be a stronger indicator that a sprite is a part of a folder rather than just color (in this case green), because that would confuse colorblind people, so maybe a little nested thing to open and close a sprite folder could work out too?

                  CreatiCodeI Offline
                  CreatiCodeI Offline
                  CreatiCode
                  wrote on last edited by
                  #10

                  Thank you all for the inputs. This is becoming a non-trivial feature update. To summarize what has been discussed so far:

                  1. The ‘folder’ is a group of 1 or more sprites. It helps organize sprites when there are many sprites in a project.
                  2. Users can create/delete/rename a folder
                  3. A folder’s skin will be some preview of sprites in it.
                  4. Users can drag a sprite into a folder
                  5. Users can open a folder, then the sprite pane will only show the sprites in that folder and no other sprites. At this point, the user should be able to move a sprite out of this folder. Also, there needs to be a way to go back to the upper level so all sprites and folders are shown.
                  6. Users can export a folder into a file, which would contain all the sprites in it, and then upload it to another project as a new folder.

                   
                  Some remaining questions:

                  1. There is only one level of folders (i.e. a folder can not contain another folder)? One level will be much simpler.
                  2. Can a user duplicate a folder? probably no need to support this
                  3. Can a folder be put into the backpack? maybe not needed
                  JaecadeJnightJ 1 Reply Last reply
                  1
                  • CreatiCodeI CreatiCode

                    Thank you all for the inputs. This is becoming a non-trivial feature update. To summarize what has been discussed so far:

                    1. The ‘folder’ is a group of 1 or more sprites. It helps organize sprites when there are many sprites in a project.
                    2. Users can create/delete/rename a folder
                    3. A folder’s skin will be some preview of sprites in it.
                    4. Users can drag a sprite into a folder
                    5. Users can open a folder, then the sprite pane will only show the sprites in that folder and no other sprites. At this point, the user should be able to move a sprite out of this folder. Also, there needs to be a way to go back to the upper level so all sprites and folders are shown.
                    6. Users can export a folder into a file, which would contain all the sprites in it, and then upload it to another project as a new folder.

                     
                    Some remaining questions:

                    1. There is only one level of folders (i.e. a folder can not contain another folder)? One level will be much simpler.
                    2. Can a user duplicate a folder? probably no need to support this
                    3. Can a folder be put into the backpack? maybe not needed
                    JaecadeJnightJ Offline
                    JaecadeJnightJ Offline
                    JaecadeJnight
                    Mod Helper
                    wrote on last edited by
                    #11

                    @info-creaticode I agree with all of the remaining questions, but 2 and 3 seem like they could just be added for extra convenience, because exporting folders is allowed, and backpacking something serves the same purpose but instead of putting it on your laptop it puts it in your backpack storage, and duplicating a folder would make sense to add as well because even if it wasn’t supported, one could duplicate a folder by exporting it and importing it into the same project.

                    #LLJW
                    <span style="color:white;background-image:linear-gradient(to right, lightblue, navy)">My name is Jeff</span>

                    CreatiCodeI 1 Reply Last reply
                    0
                    • JaecadeJnightJ JaecadeJnight

                      @info-creaticode I agree with all of the remaining questions, but 2 and 3 seem like they could just be added for extra convenience, because exporting folders is allowed, and backpacking something serves the same purpose but instead of putting it on your laptop it puts it in your backpack storage, and duplicating a folder would make sense to add as well because even if it wasn’t supported, one could duplicate a folder by exporting it and importing it into the same project.

                      CreatiCodeI Offline
                      CreatiCodeI Offline
                      CreatiCode
                      wrote on last edited by
                      #12

                      @jeffreyrb03-gmail

                      But what happens when you duplicate a folder? We make a copy of all sprites in the original folder, and rename them as well? When would this operation be useful?

                      JaecadeJnightJ 1 Reply Last reply
                      1
                      • CreatiCodeI CreatiCode

                        @jeffreyrb03-gmail

                        But what happens when you duplicate a folder? We make a copy of all sprites in the original folder, and rename them as well? When would this operation be useful?

                        JaecadeJnightJ Offline
                        JaecadeJnightJ Offline
                        JaecadeJnight
                        Mod Helper
                        wrote on last edited by
                        #13

                        @info-creaticode I’m not sure, I would say for extra convenience but you bring up a good point. I think just being able to backpack folders is neccessary then since it allows you to have more control of having the same sprites in multiple projects, and would also be useful for the upcoming code snippet library.

                        #LLJW
                        <span style="color:white;background-image:linear-gradient(to right, lightblue, navy)">My name is Jeff</span>

                        CreatiCodeI 1 Reply Last reply
                        0
                        • JaecadeJnightJ JaecadeJnight

                          @info-creaticode I’m not sure, I would say for extra convenience but you bring up a good point. I think just being able to backpack folders is neccessary then since it allows you to have more control of having the same sprites in multiple projects, and would also be useful for the upcoming code snippet library.

                          CreatiCodeI Offline
                          CreatiCodeI Offline
                          CreatiCode
                          wrote on last edited by
                          #14

                          @jeffreyrb03-gmail

                          If you can export the folder than import it in another project, it is less necessary to make the backpack support it, right? This should be a fairly rare operation after all.

                          Also, for the snippet library feature, it will only suppose a stack of code blocks, not sprites or folders, right?

                          JaecadeJnightJ Tyller_T 2 Replies Last reply
                          1
                          • CreatiCodeI CreatiCode

                            @jeffreyrb03-gmail

                            If you can export the folder than import it in another project, it is less necessary to make the backpack support it, right? This should be a fairly rare operation after all.

                            Also, for the snippet library feature, it will only suppose a stack of code blocks, not sprites or folders, right?

                            JaecadeJnightJ Offline
                            JaecadeJnightJ Offline
                            JaecadeJnight
                            Mod Helper
                            wrote on last edited by
                            #15

                            @info-creaticode Both of those are true, so yeah, to answer the remaining questions, backpack, subfolders, and duplication will not be supported.

                            #LLJW
                            <span style="color:white;background-image:linear-gradient(to right, lightblue, navy)">My name is Jeff</span>

                            1 Reply Last reply
                            1
                            • CreatiCodeI CreatiCode

                              @jeffreyrb03-gmail

                              If you can export the folder than import it in another project, it is less necessary to make the backpack support it, right? This should be a fairly rare operation after all.

                              Also, for the snippet library feature, it will only suppose a stack of code blocks, not sprites or folders, right?

                              Tyller_T Offline
                              Tyller_T Offline
                              Tyller_
                              trusted helpers
                              wrote on last edited by Tyller_
                              #16

                              @info-creaticode IMO snippets would of been sprites with labeling and details on what they do (more than just a title an icon, like a short preview description and a longer description detailing what it does) and the sprite can be one stack or multiple, I just feel limiting it to one stack would limit it to certain functionalities (I’m thinking what if you have something like multiple custom blocks that work together and only work with each other, ex: custom blocks to use something like a key value table where you need blocks to set a value and retrieve a value), though lone code snippets could work depending on the full intent of it

                              Edit: Example for what I mean
                              (List/grid of sprite snippets)
                              /
                              Player Controller
                              Simple premade player handler

                              Simple Enemy
                              Basic chaser enemy

                              Other Snippet
                              A random snippet
                              /\

                              Then when you click on one
                              /
                              Player Controller
                              Simple premade player handler
                              A simple player controller for quickly setting up wasd and arrow key support
                              [Add to project]
                              /\

                              THe name in the example is “Player Controller”, the short description is “Simple premade player handler”, and the full description is “A simple player controller for quickly setting up wasd and arrow key support”

                              Making it would be when they go to submit a snippet example it would have 3 input boxes for the name short description (short description could be labeled title or something like that) and the full description (The short description is optional, I now realize you can probably convey what’s in the short description in the sprite name, I just got inspiration for it from somewhere)

                              <div component="post/signature" data-uid="255" class="post-signature">Check out my chat room project so you ppl can not use forums as chat rooms! https://play.creaticode.com/projects/66f2e1dcd1be43d82b886fbd?version=1 <p dir="auto">
                              </div>

                              CreatiCodeI 1 Reply Last reply
                              1
                              • Tyller_T Tyller_

                                @info-creaticode IMO snippets would of been sprites with labeling and details on what they do (more than just a title an icon, like a short preview description and a longer description detailing what it does) and the sprite can be one stack or multiple, I just feel limiting it to one stack would limit it to certain functionalities (I’m thinking what if you have something like multiple custom blocks that work together and only work with each other, ex: custom blocks to use something like a key value table where you need blocks to set a value and retrieve a value), though lone code snippets could work depending on the full intent of it

                                Edit: Example for what I mean
                                (List/grid of sprite snippets)
                                /
                                Player Controller
                                Simple premade player handler

                                Simple Enemy
                                Basic chaser enemy

                                Other Snippet
                                A random snippet
                                /\

                                Then when you click on one
                                /
                                Player Controller
                                Simple premade player handler
                                A simple player controller for quickly setting up wasd and arrow key support
                                [Add to project]
                                /\

                                THe name in the example is “Player Controller”, the short description is “Simple premade player handler”, and the full description is “A simple player controller for quickly setting up wasd and arrow key support”

                                Making it would be when they go to submit a snippet example it would have 3 input boxes for the name short description (short description could be labeled title or something like that) and the full description (The short description is optional, I now realize you can probably convey what’s in the short description in the sprite name, I just got inspiration for it from somewhere)

                                CreatiCodeI Offline
                                CreatiCodeI Offline
                                CreatiCode
                                wrote on last edited by
                                #17

                                @tyller_

                                Thanks for the detailed explanation. It does appear a sprite library is more useful than a snippet library, since it can include multiple stacks of code, costumes, sounds, etc.

                                1 Reply Last reply
                                1
                                • CreatiCodeI CreatiCode

                                  @jd131111

                                  Do you mean creating a folder in the sprite panel below the stage? So instead of showing individual sprites, we show a folder that contains multiple sprites? Similar to folders of apps on your phone?

                                  It seems this would only be useful when there are many sprites in a project, right?

                                  NotJaldolfYTN Offline
                                  NotJaldolfYTN Offline
                                  NotJaldolfYT
                                  trusted helpers
                                  wrote on last edited by
                                  #18

                                  @info-creaticode Yes, for example, in one of my old games that I had one scratch, there were so many assets that it was hard to manage, it would be easier in my opinion if you could group them into a folder (by clicking on the side panel to add an AI / paint / random asset, you could also add a folder, or if you could right click an asset and make it into a folder like scratch addons does. 😄

                                  👋

                                  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

                                  • Don't have an account? Register

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