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.
  • 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