Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
A palette-based asset placement tool for Godot 4. Create palettes to build your levels from. Pick an asset, click to place, hold drag to set their rotation. Align your objects to surface normals, snap their bounding boxes to sit flush, and undo/redo, all in the editor dock. A simple flow that makes level editing smooth.Many more features are planned for the future.f you need any help, want to request features, or want to show off your work, join the Discord:https://discord.gg/bksmDTjNXx
GoPlacer
Free, open-source asset placement toolkit for Godot 4.
Browse asset palettes, click to place, snap to floors, paint with brushes β all inside the editor.
What is GoPlacer?
GoPlacer is a Godot 4 EditorPlugin that brings palette-based asset placement directly into Godot. Create palettes of your reusable scenes and meshes, then click to place them in the 3D viewport with floor snapping, rotation snapping, and automatic parenting. Designed for level blockout, environment dressing, and prop scattering. No external tools required.
Status
π§ Active development β Stage 0 (Foundation).
Asset palettes, single-click placement, floor snapping, and target parenting are in progress. See GUIDE.md for what you can do right now.
Installation
From the Godot Asset Library (once listed):
- Open Project β AssetLib inside Godot.
- Search for GoPlacer and install.
- Enable the plugin under Project β Project Settings β Plugins.
From a release zip:
- Download the latest zip from Releases.
- Drop the
addons/go_placer/folder into your project'saddons/directory. - Enable the plugin under Project β Project Settings β Plugins.
From source:
git clone https://github.com/marcel-b-roodt/GoPlacer.git
Open project.godot in Godot 4. The plugin activates automatically.
Quick Start
See GUIDE.md for a full walkthrough β creating palettes, placing assets, and using snap settings.
Roadmap
| Stage | Version | Focus |
|---|---|---|
| 0 | v0.1.x |
Palettes, single-click placement, floor snapping, target parent, undo |
| 1 | v0.2.x |
Grid & surface snapping, normal alignment, rotation/scale shortcuts |
| 2 | v0.3.x |
Brush painting, density, scale jitter, erase brush |
| 3 | v0.4.x |
Multi-palette UI, tags, search, auto-parent detection |
| 4 | v0.5.x |
Path scatter, foliage painting, collision masking, random selection |
| 5 | v0.6.x |
Polish, keyboard shortcuts, preferences, ghost preview, thumbnails |
| 6 | v1.0 |
Full release, Asset Library, docs, demo project |
AI Tooling Transparency Disclosure
Most code in this repository was generated with AI assistance and reviewed by the maintainer. Specifically:
- Tooling: OpenCode (models previously run through VS Code Copilot integration), running GLM-5.1 or latest (an open-weight model from Zhipu AI / THUDM, glm-4 license) via Ollama. Other models, provided they are open-source and appropriately licensed, may also be used.
- Human role: Project architecture, feature design, code structure, acceptance testing, and all release decisions are made by the maintainer. Every AI-generated change is read, evaluated, and tested before merging. No code ships without human approval.
- CI: All code passes
gdparse(syntax),gdlint(style), and a GdUnit4 test suite on every push via GitHub Actions. - Not used: Autonomous agents, unsupervised commits, or unsupervised merges. No outside contributors.
If you have questions about how any piece of code was written or verified, please feel free to open an issue.
Contributing
Bug reports and feature requests are welcome. Please open an issue first for significant changes.
Support the project
GoPlacer is free and open-source. If it saves you time, consider supporting development on Patreon or Ko-fi.
License
GPL v3 β see LICENSE.md.
A palette-based asset placement tool for Godot 4. Create palettes to build your levels from. Pick an asset, click to place, hold drag to set their rotation. Align your objects to surface normals, snap their bounding boxes to sit flush, and undo/redo, all in the editor dock. A simple flow that makes level editing smooth.
Many more features are planned for the future.
f you need any help, want to request features, or want to show off your work, join the Discord:
https://discord.gg/bksmDTjNXx
Reviews
Quick Information
A palette-based asset placement tool for Godot 4. Create palettes to build your levels from. Pick an asset, click to place, hold drag to set their rotation. Align your objects to surface normals, snap their bounding boxes to sit flush, and undo/redo, all in the editor dock. A simple flow that makes level editing smooth.Many more features are planned for the future.f you need any help, want to request features, or want to show off your work, join the Discord:https://discord.gg/bksmDTjNXx