Roadmap
The Asset Store is currently a work in progress. In this page you will find a list of items (in no particular order) that we would like to see implemented in the upcoming Asset Store releases. There might be differences between the item described here and the final implementation based on feedback, new information, or limitations, but we hope this roadmap will help you understand our current plans.
Asset Store platform improvements
-
Drag and drop to install assets 🔗
We want to allow users to drag and drop an asset from the browser to their editor to easily install directly into a project. You will be able to access your saved assets (library) from the Godot editor, but we want to make it easy to browse the web and install assets directly from there. -
Buy and sell assets 🔗
At the current beta stage, we only allow to publish free assets. Our priority right now is to replace the current Asset Library. Once we are happy with the new platform, we'll start rolling out paid assets. To do this, we are going to be working with a certain group of asset creators that will help us out iron out all the features necessary for them to operate similarly to other platforms. Once we are all happy about it, we'll start offering the option to charge for assets published in the store to everyone. Asset store CLI 🔗
We are planning on making a command line interface that will allow you to upload and manage your assets from the terminal. This will be useful for those who want to automate their workflow and push new builds with systems like GitHub Actions.-
Abstract review count 🔗
The review count is only showing you the amount of upvotes and downvotes an asset has. Ideally, we would have a system similar to Steam's "review score" that would better reflect the quality of the asset. -
Discovery system 🔗
In the existing Asset Library it is hard to discover assets that might be similar in functionality. If you search for a tilemap plugin you will only see the results that match the search term. We are going to be working on a system that will allow you to discover similar assets based on the tags and categories of the asset you are looking at. -
Mobile view 🔗
The site is primarely designed for desktop devices since it is our priority right now, so you might find some pages to be harder to navigate on mobile. Eventually, every page should be easy to use and navigate on mobile devices.
Godot Engine improvements
To better integrate the Asset Store with Godot we will need to make some changes in the Godot Editor. This list of items are some of the considerations on the Engine side of things:
-
Deprecate the current Asset Library
There is a plan to deprecate the current Asset Library and replace it with the new Asset Store. The current Asset Library is not going to be removed, but it will be marked as deprecated and will receive very minimal support. The new Asset Store is going to be the main source of assets for Godot moving forward but we understand that older versions will still rely on the existing Asset Library. -
Global Addons
Right now, to enable a plugin in a Godot project, you have to install it on each project. With Global Addons, you will be able to install Godot-wide plugins that are present on any project you create. -
Better GDScript and C# interoperability
Depending on the language used to develop a plugin (GDScript or C#), you might need to download a particular version of Godot or make a wrapper to access some of the functionalities provided by that plugin. The ideal scenario would be that people would be able to download a single version of Godot and the plugin would be accessible from any supported language. -
Asset updater
Many current addons implement their own system to check if a new version has been released and to download it. We would like to make it easier for addon developers to connect their plugins directly to the Asset Store API and check if there are new versions available.
There are more ideas in the pipeline but they might need a bit more discussion first.
If you have any suggestions, please let us know by creating an issue in our issue tracker or a discussion in the discussions section.