godotengine / godot-proposals

Godot Improvement Proposals (GIPs)
MIT License
1.12k stars 69 forks source link

Add reviews and download tracking to the asset library #3715

Open SoyoTamo opened 2 years ago

SoyoTamo commented 2 years ago

Describe the project you are working on

Nothing in specific, it works fine for any project.

Describe the problem or limitation you are having in your project

Entering the asset library can be a bit disorienting. Things can only be sorted as new or old and none of that goes a long way in determining the quality or usefulness of the demo or plugin. And looking for tops or recommendations on the internet is better than investigating one by one but it is still not the best way.

Describe the feature / enhancement and how it helps to overcome the problem or limitation

I propose to add two more counts to help demos / plugins that excel in utility and quality above the others to be found by the user.

Here are the options that I think are more important and that once implemented we will all use to decide what to download and try:

-Most Downloaded / Used: A download counter could significantly help people who are dedicated to investigating which plugin or assets are at least useful before downloading them, it could help to clean up the jungle that is the asset library, it would also be something that with time it would improve by the feedback.

-Most Recommended: Add a count that works with user feedback after using the demo or plugin where it determines (maybe thumbs up / down, idk) if it is recommended or not. Which I feel is more useful and is my personal favorite.

Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams

I don't really know much about programming but I am quite clear that it would not be so difficult to do it.

If this enhancement will not be used often, can it be worked around with a few lines of script?

It would be part of the editor in conjunction with that of the entire community, so no.

Is there a reason why this should be core and not an add-on in the asset library?

Yes, because feedback from everyone who uses godot is needed so that this can be useful to everyone. This should be part of the core

Calinou commented 2 years ago

Both of those changes require backend changes to the asset library, which won't be made on the current backend as it's in maintenance mode. The asset library rewrite supports reviews (there's a pull request for download tracking too), but there is no ETA for deploying it to production.

SoyoTamo commented 2 years ago

Both of those changes require backend changes to the asset library, which won't be made on the current backend as it's in maintenance mode. The asset library rewrite supports reviews (there's a pull request for download tracking too), but there is no ETA for deploying it to production.

You are right. By my side I would consider this change for 4.0 that comes perfect with GDextencion and the incompatibility of the projects. Since all this new material will start to come out from 4.0, things with airtime will not be alienated from this function from the beginning, I am just saying.