Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

does godot have its own asset placer?

A topic by Golden-404 created May 23, 2023 Views: 738 Replies: 2
Viewing posts 1 to 3

why should i get this and how will this help me?

Developer(+1)

Hello Golden-404!

Since I don't know what you work on, I cannot tell you if you should get it, you need to know for yourself!

The AssetPlacer provides you two major advantages: it helps you organize your assets, and place them efficiently

Organizing Assets:
Godot 4 disposes over a systems that would usually handle this: the FileSystem. You search for your assets there, organize them in folders, and drag and drop them onto the 3D viewport to place them. However, this is extremely inefficient, and that's why I decided to make this plugin! At first, the FileSystem does not allow you to filter in any way, so it always displays Scripts, Models, Scenes, Sprites, Textures, ... I think you understand the problem. Then, the way you organize your assets, depends on the location of the files. Moving files around can be extremely slow and thus you want to avoid doing this in the process of designing levels. The Asset placer allows you to create libraries (=collections) of your assets, to group them, independent of the file location. An asset can be part of any amount of collections. Then, the asset placer displays proper previews of your 3D assets. Godot only does so for .obj models (requires reimport), and for scene files (like a screenshot of the last time you saved, with gizmos and everything in the way), and both of these are usually unsatisfying. 

Placing Assets:
The second large advantage of the AssetPlacer is, that you can place assets much more efficiently. It allows the use of grid snapping, which does not exist in Godot by default (only incremental snapping), which makes it very useful for modular assets. Also, you can place assets on terrain (=physics surfaces), which saves you a lot of time, precisely aligning your assets, and gives you a lot of handy shortcuts, for example for quick 90 degree rotations or axis flipping, which speeds up level design a lot.

This way, the AssetPlacer can also be seen as an improved version of Godot's GridMap, but as I explained, it is much more than that. When I tested it with several level designers (and this was in the early stages of development), they could build the level I told them to over 30% faster on average. So, as the Nr 1 reason why you should get it, I would say, if you do anything in 3D environments, this can make your life a lot easier, if you commit to using it.

All the best for your projects,

- Emil (CookieBadger)

thats petty cool!