We have redirected you to our new domain: store.godotengine.org. Please update your bookmarks!
Guidelines
Submission guidelines
Requirements
Plug-in assets must work. If the asset does not run or otherwise does not work in the specified Godot version then it will be rejected. Any shared library files listed in a .gdextension file must be present.
The license needs to correctly match your Asset Store listing and must accompany the downloaded asset. This file must contain the license text itself and a copyright statement that includes the year(s) and copyright holder.
Use proper English for the name, summary, and description of your asset. This includes using correct capitalization and full sentences in the description. You can also include other languages but there should at least be an English version. Descriptions cannot just be a URL to your repository.
Plug-in assets must follow the addons/asset_name/ folder structure. Doing so avoids having files clash with other assets and allows for clean installation of the asset.
An icon thumbnail must be included in your Asset Store listing and must be 16:9 aspect ratio.
Tags cannot be your asset's name as that can just be searched.
Recommendations
Make sure to check for and remove unnecessary files like .gitignore, .gitattributes, .github folders, etc. from your asset ZIP.
Windows users should be on the lookout for Thumbs.db files which will bloat downloads.
macOS users should also be on the lookout for .DS_Store files and __MACOSX folders which will bloat downloads.
Fix or suppress all script warnings. The warning system is there to help identify issues with your code, but people using your asset don't need to see them.
Make your code conform to the official style guides. Having a consistent style helps other people read your code, and it also helps if other people wish to contribute to your asset.
If your asset is a library for working with other files, consider including example files in the asset.
If your asset has a repository, consider using a proper .gitignore file. It's important to keep redundant data out of the repository. Here's a template.
If your asset has a repository, consider a .gitattributes file. This file allows giving extra instructions to Git, such as specifying line endings and listing files not required for your asset to function with the export-ignore directive. If you are downloading your asset from places like GitHub, it will be easier to upload a clean copy to the Asset Store.