Scatter
ProtonScatter is a Godot 4 add-on for procedural and non-destructive asset placement within scenes. It automates the positioning of props, allowing for efficient scene population without manual placement.
https://github.com/HungryProton/scatterPreview Images




Procedural Asset Placement with ProtonScatter
ProtonScatter is a Godot 4 add-on designed to streamline the process of placing assets within your game scenes. This tool enables you to populate your environments with props and other elements in a procedural, non-destructive manner, saving significant time and effort compared to manual placement.
Key Features
- Modifier Stack: Similar to Blender's modifier system, ProtonScatter uses a modifier stack to define positioning rules. These modifiers create points and modify their transforms, allowing for a wide range of placement options.
- Scatter Items and Shapes: Utilize ScatterItem nodes to select the assets you want to place and ScatterShape items to define the area where scattering occurs. Supported shapes include Box, Sphere, and Path, which can be combined for complex domains.
- Versatile Use Cases: While primarily demonstrated for placing items on surfaces like floors or planes, ProtonScatter supports full 3D space placement. This opens possibilities for creating complex arrangements, such as projecting objects onto surfaces or stacking them using array modifiers.
Installation and Usage
ProtonScatter can be installed either through the Godot Asset Library or manually by downloading the repository and placing the proton_scatter
folder in your project's add-ons directory. The documentation can be accessed directly within the Godot editor by selecting a ProtonScatter node and clicking the 'Doc' button in the Modifier Stack panel.