This is an add-on for Godot 4, based on the excellent plugin HungryProton/scatter, which automates the positioning of assets in a 2D scene. If you have a lot of props to place, and you would rather not do it by hand, Scatter2D may be useful to you.
The basic setup is as follows:
- A
Scatter2Dnode holds thepositioning rulesthat can be edited in the inspector. This panel is very similar to Blender's modifier stack panel. Some modifiers create points, others change their transforms. You mix different modifiers in order to obtain the result you need. - One or more
ScatterItemnodes to select which asset you want to place. - One or more
ScatterShapeitems to define the area where the scattering happens.
![]() |
![]() |
|---|---|
| Placing items aligned on a grid | Placing items randomly |
![]() |
![]() |
| Placing items with poisson | Placing items along an edge |
Scatter currently ships with five shape types: Box, Circle, Path, Polygon and TileMapLayer. They can be combined to create more complex shapes. If a shape has an inverted color (light blue in the example), it is a negative shape, where no items must be placed.
![]() |
|---|
- This add-on is published under the MIT license.





