godotengine / godot-asset-library

PHP frontend for Godot Engine's asset library
https://godotengine.org/asset-library
MIT License
291 stars 86 forks source link

Favorites? #230

Open dark-penguin opened 3 years ago

dark-penguin commented 3 years ago

Lately, the asset library has grown much bigger, and there are a lot of good plugins. This way not the case not so long ago. Previously, I was able to comb through ALL assets in a few minutes, which I did every few months, but only found one or two I'm interested in. Now there are tens of plugins I want to keep track of in case I need them, but they are drowning in hundreds of plugins I don't need.

Is there a way to mark plugins as "Favorites"? I couldn't find one, neither in Godot, nor on the website. For now, I have to keep a text file with plugin names and descriptions, which is growing pretty big.

Maybe we really should have this? Even if it's just on the website and not in Godot. Also, it would be nice if I could sort plugins by "Recently added" - to see what's new since the last time I checked (and not including updates to the ones I'm already tracking).

(I'm not sure this is the right place to file this. Where do asset library proposals go? In the "asset library website issues", or in the "Godot core proposals"?)

Calinou commented 3 years ago

Is there a way to mark plugins as "Favorites"? I couldn't find one, neither in Godot, nor on the website. For now, I have to keep a text file with plugin names and descriptions, which is growing pretty big.

There isn't a way to add plugins as favorites yet. I haven't implemented this feature in the rewrite yet, but it could be done eventually. That said, the feature will likely only be exposed to the web interface since the Godot editor doesn't let you log into the asset library. (Implementing that feature would be difficult.)

https://github.com/Calinou/godot-asset-library-laravel/issues/236

As for editor-specific add-ons, it would be better to implement global add-ons instead.

(I'm not sure this is the right place to file this. Where do asset library proposals go? In the "asset library website issues", or in the "Godot core proposals"?)

Either is fine, although I think it's better to use this repository since it also pertains to the web interface.

SuzukaDev commented 2 years ago

I also think that having favourites would be a nice feature. I drop here an idea I had to eassily implement this (or at least, it seems simple beforehand), in case its useful:

On assetlib we would need to add some kind of button to mark an addon as favourite.

When pressing the button, we could add the ID/URL/Name (whatever thing that identifies the addon) from the marked addon to a local file which stores our favourites (I guess that file would be stored in the same place as Godot's data).

AssetLib could have a tab that simply reads that file and lists the addons we have as favs.

Calinou commented 2 years ago

@SuzukaDev See https://github.com/godotengine/godot-proposals/issues/3521 for the implementation of local asset library favorites in the editor.