Asset Browser: Feedback & Thoughts

Comments

8 comments

  • Gurpreet Matharoo

    First of all, loving the new Asset Browser, and the name change! Sounds a lot better than "resources" and brings a fresh new feeling.

    • Adding Resources (via right-clicking on the tree/workspace OR using the + button at the top of the tree)

    I like both, but the former (right-clicking) takes longer now, since folders are now independent of asset types. So you have to select an asset type from a long list.

    It would be more convenient if the default asset folders were tied back to their original asset types, so that creating assets by right-clicking becomes faster.

    About the new + button at the top: I love it!
    Currently, it creates the asset in the folder that you have selected (if none, it creates in root).
    I propose that there be an "automatic" option, so that when you create an Object, it puts it into the default Objects folder (if it exists), no matter what folder is selected by the user.

    • Default Resource Folders (and the option to delete and set a preference to disable these folders on new projects)

    I like how they are created by default. But as I stated above, it would be nice if the default folders were tied to their asset types.

    • Sorting, Filters and Tags (the Quick Access area and ability to save searches)

    I'm not a fan of how all assets can only be sorted alphabetically. I very much prefer the classic sort method, where assets were listed in order of creation, and could be dragged anywhere. So maybe we could get that as an extra (and perhaps the default) sorting option?

    0
    Comment actions Permalink
  • Zach Reedy

    First off, I absolutely love the concept of the redesign. This is something I've been wanting since the GM8.1 days.

    Adding Resources (via right-clicking on the tree/workspace OR using the + button at the top of the tree)

    Both are acceptable options, but realistically, I use hotkeys for everything. This is my primary workflow in tools like Visual Studio/VSCode. To the degree that I will hotkey focus on the Asset Browser, use the arrow keys to navigate to the location I want to create a resource and then hotkey that resource creation. Unfortunately, this doesn't work in GMS2! It really feels like a missed opportunity for maximized productivity. It's a minor thing but it takes the shine off and makes the overall application feel kind of like "babbys first IDE".

     

    Default Resource Folders (and the option to delete and set a preference to disable these folders on new projects)

    Great design all around, no complaints here.

    One suggestion, why not have a list (maybe even comma delimited?) of default folders to create. Could still keep the same folders that are there but I would probably have a different default setup, personally.

     

    Sorting, Filters and Tags (the Quick Access area and ability to save searches)

    I haven't use this much, but I have no complaints. The tagging system is brilliant. Maybe a hotkey to tag colors, but this could be resolved by fixing the GUI key actually invoking the right click menu (I'm assuming this is a bug because it works in other places).

     

    I actually have a thread of bugs and suggestions related to the Asset Browser: https://help.yoyogames.com/hc/en-us/community/posts/360008634517-Context-Menu-Keyboard-key-does-nothing-in-Asset-Browser

    0
    Comment actions Permalink
  • Julian Adams

    Adding Resources (via right-clicking on the tree/workspace OR using the + button at the top of the tree)

    I was initialled a bit confused about how to add new resources, but once I adjusted to the new system it's been fine.

    The purpose of the lil plus button at the top isn't super obvious because it's next to the search bar and the filter options. Placing the plus button on the other side of the divider next to the menu icon may well help. It is a good feature though, and very helpful.

    Additionally, putting the last created resource type near the top of the right-click drop-down menu will make it easier to create lots of resources via the drop-down (I realise that the bulk asset creator is a better way of doing it but this is convenient as well). Placing "Create Group" next to the "Create" submenu would also make forming the project structure a bit smoother.

     

    Default Resource Folders (and the option to delete and set a preference to disable these folders on new projects)

    Some basic project structure is good to make users coming in from 2.2.x feel a bit more comfortable, but most people with even a couple years under their belt will go in and turn it off. I'm mostly indifferent to keeping default resource folders overall, I'm happy to start from a blank slate. I reckon it's probably less intimidating for totally new users to not have default resource folders, though proper focus testing would be required to confirm that.

     

    Sorting, Filters and Tags (the Quick Access area and ability to save searches)

    Haven't gone far enough into making a full project to form an opinion beyond give us the option manually sort our resources rather than forcing alphabetical. Even now, even with tiny projects, I am continuously frustrated by not being able to organise assets in an order that makes sense to me. Alphabetical only makes sense to librarians.

    1
    Comment actions Permalink
  • Richard McLoughlin

    Adding Resources (via right-clicking on the tree/workspace OR using the + button at the top of the tree)

    Overall I like the new Asset Browser, although as was mentioned the right click method now takes longer than before due to the removal of the restriction on resource types in folders.

    Due to this I have found myself using the + button to add resources which is quicker and feels more natural to me, but it's good to have options so users can use the method most comfortable to them.

    Default Resource Folders (and the option to delete and set a preference to disable these folders on new projects)

    I think having them on by default is a good idea for people transitioning over from 2.2.x so things feel familiar, with the option to turn them off there for those who would prefer to start new projects without them.

    However I personally think the Default Resource Folders should be tied to the resource type like it currently is in 2.2.x.

    It makes sense that I might want the sprites, sounds, sequences and paths for a character grouped together in a folder named "Main Character", but if the folder is called "Sprites" then it doesn't really make any sense to put sounds or other asset types in there other than to cause confusion.

    An option in preferences to toggle the behaviour of the Default Resource Folders would also work if people really want to put things other than "Sounds" or "Sprites" into folders with those names for some reason - choice is always good as everyone has their own way of working.

    Sorting, Filters and Tags (the Quick Access area and ability to save searches)

    For sorting I would echo others in that I don't like the forced alphabetical sorting and would much prefer the ability for the user to sort resources in a way that works best for them, whatever that may be be.

    I'm really loving the new tags, they are a really nice addition especially with the accompanying GML to query them at runtime which is going to be really a useful addition.

    However when testing them I did accidentally delete a few resources when I thought I was deleting the tag on the resource.

    I'd clicked "Tags" in the Quick Access section at the top and it listed the resources I had tagged underneath.
    I then deleted the resources that were filtered in the list underneath thinking that I was removing them from the list of tagged resources (ie. removing the tag) when in fact it deleted the resource.

    It was a combination of user-error and unfamiliarity with the Asset Browser, but I think some way to do what I thought I was doing quickly would be helpful. 

    To remove a tag from the filtered list I still have to Right Click > Edit Tags > Click X which seems quite cumbersome, especially if I want to remove tags from a number of objects.

    Maybe a small x icon on the right hand side of resources listed via the tag filter to allow removal of multiple tags quickly?

    Overall I like where you're going with it and although it's not quite there yet, with some tweaks and polish it will be a big improvement.


    0
    Comment actions Permalink
  • Jeff Jensen

    Like everyone else, I like the idea of the asset browser, and it's got a lot of really cool features.

    Adding Resources (via right-clicking on the tree/workspace OR using the + button at the top of the tree)
    I'll probably end up using right click on the various folders relevant for the type (so, right click on "objects" folder and choose "object") for two reasons:

    1: It's organized from the beginning
    2: I don't have the extra task of dragging it into its designated folder after creation

    I do like the feature of bulk adding, though, when using the + button.
    A small thought/suggestion here, is maybe to allow for different numbers - as it is now, if you want 3 objects and 2 sprites, you will end up with 3 or 2 of each instead. Maybe each resource button could have its own little "+" button on it in a corner, and display the number that will be created? Just a thought.


    Default Resource Folders (and the option to delete and set a preference to disable these folders on new projects)
    Personally I'm a little indifferent. I will always applaud more flexibility and options, and it's cool that you can organize your resources however you want (or don't want), but as a long time user, I'll probably end up using the folders the way they were initially intended - it's organized and, having used GM for 16 years, it's definitely the most intuitive.

    It would be cool, however, if you could have a setting where you could tell GM to always put objects into THIS folder and always put sprites into THIS OTHER folder (which you can flag yourself) - this would give the + button much more use, as you know that each bulk created resource will go neatly into its designated folder.

    Sorting, Filters and Tags (the Quick Access area and ability to save searches)
    Sorting: definitely agree with everyone that we need to be able to sort manually like we always have.
    I really applaud the ability to sort alphabetically, but in addition, I would suggest:
     - Ability to sort chronologically (order of creation - ascending/descending)
     - The ability to simply drag and drop resources where ever you want on the list, and have them stay there
     - If you then do a sort of any kind after the manual rearrangement, that could overwrite it
     - Make sorting exclusive to subfolders you've selected (or sort root to sort all resources) - this way you can have one folder of resources be chronologically sorted, another one alphabetically, and a third one completely manual

    Tags:
    Haven't explored their use at runtime yet (though that feature sounds very cool), but on the IDE side of things:
    1: It seems the only way to create them so far is by actually adding a tag to a resource. It would be good if you could also add tags by right clicking the "Tags" folder in the Quick Access area, and simply have it open the text box you also use when assigning tags the other way, so that you can add multiple tags in one go, and they'd simply be unassigned until you choose to assign them to a resource.

    Filters:
    They're really cool and useful, and I especially love how easily you can remove added filters in the bottom of the asset browser.
    One little note: it seems the IDE doesn't care what order you apply filters in, so if I try to apply them in a certain order where I want it to go: scripts first, then objects, then sprites and then fonts, it actually ends up doing it in this order: sprites, scripts, fonts, objects.


    Overall, the asset browser so far seems really promising, and I think it could prove very useful.
    My biggest gripe is definitely the lack of manual sorting - everything else is more nitpicky stuff. 

    0
    Comment actions Permalink
  • Helpdesk Manager

    Thanks for all the feedback so far!

    I'm sure that you'll all be pleased to note that the latest build contains the ability to have a custom asset order in the asset browser! Just select it from the filters drop down and you can have any order that you want..

    4
    Comment actions Permalink
  • Cesar Ottani

    Hi everyone! It's nice to participate in this closed beta. =]

    About the new layout, well, it's not a thing that I liked or even saw the need of change. Nonetheless, it's interesting to notice that almost everyone that posted here liked these features. With that in mind, I will answer the enquiry.

    • Adding Resources (via right-clicking on the tree/workspace OR using the + button at the top of the tree)

    Welp, I was using the right-click intuitively at the start. The + button is at an awkward spot, beside the filter options (as someone already said). The right-click is good enough and I could easily get used to that, no problem.

    • Default Resource Folders (and the option to delete and set a preference to disable these folders on new projects)

    Yeah, not a big fan of allowing anything to be put anywhere as I see that things could get scatered around the project. It could be specially problematic for teams or disorganized people. Good thing that at least the folders could be mantained as in the the original versions of GM.

    • Sorting, Filters and Tags (the Quick Access area and ability to save searches)

    If the folder architecture (and the project architecture by extension) is well thought at the start, then those options could not be that useful. That said, when things are not that organized, the user should have all the help that he/she could get in finding resources in the project. I barely used the filter option in GM and I didn't like it because it was awkward and slow. The new one seems pretty fast and slick.

     

    Cheers!

    Kezarus

     

     

    0
    Comment actions Permalink
  • Layla Satsuka Andris
    • Adding Resources (via right-clicking on the tree/workspace OR using the + button at the top of the tree)

    This feels like a big improvement to me, especially when thinking back to their placement on the menu bar back in 8.1 (maybe even Studio 1?) and earlier versions.

    One thing that irks me is that the + button to add a new resource is next to the search bar, which doesn't seem very intuitive. In fact, when I first saw it, I thought that's the button to add a search query to the saved searches... very misleading.

    I suggest moving the + button to a more prominent location. The search bar is visible enough as-is, and it sort of steals the attention from the + button - maybe move it to the left of the search bar? This way, it would be directly below the "Asset Browser" title, which would make its function way more obvious at a glance - "Asset Browser" + "+" = "Add Asset".

     

    That aside, the grid-style dialog seems to only be in use when clicking on the + button in question and not when right-clicking in a workspace or on a folder. Since the right-click menus are way more accessible than the button, I personally see myself only using the right click to access this, which would therefore mean I'd never get to use this dialog (which I personally much prefer over the boring list).

    I suggest making the "Resources" and "Create" options change between opening the list view on hover vs. opening the grid view on click depending on which option the user selected as their preferred display.

     

    • Default Resource Folders (and the option to delete and set a preference to disable these folders on new projects)

    This feels like a double-edged sword to me... personally, I can see myself abandoning the classic folder structure and instead of grouping resources by resource type, grouping them by function (all player sprites, sounds, code in a Player folder, etc.). How and how well your average newbie will be able to make use of these is something that seems rather impossible to tell during a closed beta with a group of seasoned developers that are way past their baby steps with the IDE and therefore will find their way around it either way.

    I'm all for keeping the default folders by default but giving the user the option to change it (as in, the way it is right now).

     

    • Sorting, Filters and Tags (the Quick Access area and ability to save searches)

    These are probably my favorite UI improvements by far. Finding the right stuff seems to be a major gripe of a substantial part of the community (probably partially due to a lack of awareness of Ctrl+T), including myself. I can see these concerns being largely alleviated by the flexibility these systems and their synergy add to project resource organization capabilities. Even just the fact that searches now filter the resource tree by default instead of requiring two clicks and the knowledge that it's possible to do so already immensely improve the user-friendliness of the feature.

    I do have one gripe with it, though: Sorting. Namely, the default alphabetical sorting that disables any form of manual sorting while it's in effect. At first, I thought this was a bug that for some reason makes it impossible to re-arrange resources. It wasn't until I read this topic that I found out that it's a feature and that it first needs to be disabled to work the way I'm used to, as it wasn't apparent to me from the IDE that I even had any control about it anymore.

    I'm not against changes in general, but this is one of those that went far enough to make me think it's unintentional, and I suspect both based on the experience I just had with it and on the other replies to this topic that it won't be just a few people that will be bothered by this.

    I suggest adding a warning when a user tries to rearrange their resources but one of the alphabetical filters (or any other that forbids rearranging) is active, as well as to make the custom order the default rather than merely an option. I see no reason for everything to be alphabetical by default.

    While we're at it, I suggest adding "Sort by name" back to the right-click context menu of groups in the asset browser, for those that do want to have stuff sorted alphabetically, but not everywhere.

    0
    Comment actions Permalink

Please sign in to leave a comment.