AssetPlacer
A downloadable plugin
The AssetPlacer is a level design plugin for the Godot game engine to help you create levels faster!
While Godot is an amazing game engine, it's built-in tools for 3D are limited, and level design can be tedious. AssetPlacer is a comprehensive plugin that tackles this! It makes 3D level design a breeze by allowing you to organize and group your assets effectively, place and align them fast, on a grid, on surfaces, or on terrain. A must for level designers and environment artists!
Spend time making levels, not pressing keys and browsing folders!
Usually, to place an asset, like a little rock in your level, you have to find all rocks by name in your project folder - scripts, scenes, and other unrelated assets cluttering your view - open a few rocks and choose one that fits, then drag and drop it on to the scene, click on it again, move it where you want it to be, and rotate it, such that it sits nicely on the ground. For the next rock, you either repeat everything, or press duplicate and transform the copy. I analyzed this process, and spent weeks and months making a tool that can do all of this much quicker. With AssetPlacer, it's as easy as clicking on the image of the rock that you want, and clicking on where you want to have it on your floor or terrain, and there it is!
I intensively worked on this plugin for more than half a year, and in the early stage of development, I tested it with six designers. On average about one-third of the time, keystrokes and more than one-third of the clicks needed to create levels could be saved with its placement tools! But more than that, it can also save your time and sanity by allowing you to organize assets in libraries and choose the right one with just one glance at the previews.
Not convinced? You can watch the plugin in action in this video.
Features
- Asset Libraries: Instead of clicking through folders and reading file names in the FileSystem, you can add assets to libraries, which generate and show a preview for all of your assets! Save and open as many libraries as you wish, and quickly switch between them to save time browsing assets The UI can also be detached to a separate window to maximize your workspace! NEW with Version 1.4: Get a quick 3D preview of each asset, and auto generate an Asset Zoo scene to view a library in 3D.
- More efficient placement: Forget the continuous select-duplicate-move workflow, place assets with one click per copy!
- Place on planes or surfaces: Assets are placed with clearly defined rules, either on one of the three displaceable planes, or on physics surfaces, or place directly on Terrain3D!
- Grid snapping: In addition to Godot's incremental snapping, place assets with grid snapping, such that they fit perfectly. You can even offset your grid, so you can snap assets to nodes that you already translated.
- Intuitive Shortcuts: Quickly rotate or flip the assets you want to place with the shortcuts provided by this plugin. They can be configured in to your needs in the project settings.
- Supports all 3D file types: No matter if you save your plugins as .fbx, .dae, .gltf, .glb or .obj files, or if you store them as 3D scene files (.tscn), the AssetPlacer can show previews and place all of them. Even the perspective of the preview is configurable!
- Fully adapts to theme changes: All panels, icons, buttons will fit to the theme of your preference!
Documentation, Support, Updates
Curious? You can find out everything about the plugin, on the official Documentation available on GitHub. I will also do my best to fix any issues that you might have with the plugin as soon as possible. You can report them by creating an issue on the GitHub. Also, I know that there are many more awesome features that could be added to the AssetPlacer. I will try to implement the most useful ones and provide them to you with free updates here! While hotfixes might be silently added, I will create a post for all significant changes!
BEFORE YOU BUY!
- This plugin (in its current state) only provides tools for 3D level design. 2D assets and placement in the 2D viewport is not supported. This might change for future versions, but will not happen from today until tomorrow.
- The plugin is made for Godot 4.0. The plugin might be updated to the latest major versions of the Engine (4.1, 4.2, etc.) with downloads for older versions still available for download. Feature updates will however only be added to the newest versions.
- The plugin is written in C#, thus you need the Mono version of Godot 4 with .NET installed for it to work! No worries, everything from the plain Godot 4 version will run in the Mono version as well, so there is no risk in switching.
- Performance/System requirements: If your machine is able to run the Godot Engine with your project without difficulties, the asset placer is also going to work fine for you. When loading new assets, preview generation might take a bit for high fidelity models, but otherwise performance should not be impacted by the plugin.
License
By purchasing the AssetPlacer plugin, you obtain a personal license to use the Software. The license can be reviewed here. If you want all of your team to have access to the AssetPlacer, but don't want to pay for each individual license, contact me to make an agreement for an affordable team license.
Versions
The currently supported versions of Godot are:
- 4.0.x
- 4.1.x
- 4.2.x (AssetPlacer 1.2.1 and higher)
- 4.3.x
Reviews
- "[...] I watched the video on YouTube and *thought* it was like gridmap on crack. This is WAY better than that. [..] I was thinking that this was going to be good to just place 3D assets that I have, but this actually lets me drag my custom scenes and have those previewed in the Library." - lightkruz
- "This tool makes working with a lot of assets easier and it does not get in your way. The asset previews are very nice and it is cool that I can change a lot of settings. It feels very integrated with the engine. It is pretty nice for level decoration and level art" - VoVu
- "This works better than I expected and has quickly become an essential tool for me." - KonraxTV
- "This plugin is perfect for quickly creating a world for your 3D games, I love how easy it is to drag all my 3D assets into the Asset picker box and it automatically added it and I can quickly change the size and rotation of the asset really easily, The only con I can think of is that its a mono version of godot only" - dragon20C
- "Excellent Plugin, makes developing Levels in Godot 3D a lot easier." - eumario
If you like the plugin, you can leave a review! I'd be also super interested to see any of the levels that it helps you create, feel free to tag me on X/Twitter, if you plan to post. :)
The assets in this showcase are made by Fertile Soil Productions and released under CC0.
Status | Released |
Category | Tool |
Rating | Rated 5.0 out of 5 stars (20 total ratings) |
Author | CookieBadger |
Made with | Godot |
Tags | 3D, asset-placement, Godot, level-design, Level Editor, plugin |
Average session | A few hours |
Languages | English |
Inputs | Keyboard, Mouse |
Links | Documentation, YouTube, Twitter/X |
Purchase
In order to download this plugin you must purchase it at or above the minimum price of $17.99 USD. You will get access to the following files:
Development log
- Dynamic Previews & Asset Zoo: Version 1.4.043 days ago
- Integration with Terrain3D: Version 1.3.0Feb 19, 2024
- Hotfix 1.2.2Dec 18, 2023
- Text filter searchbar, Match selected and Optimization: Version 1.2Nov 10, 2023
- Detachable Window, Mesh Placement, Improvements and Fixes: Version 1.1Sep 06, 2023
- Godot Plugins - What nobody tells youMay 28, 2023
- Tools instead of Trouble: Context-Free Plugins in GodotMay 15, 2023