Sota
Editable generator of discrete structures for Godot 4
Features
- Terrain
- Different types of tiles: plain, hill, water, mountain. Easy to add new type.
- Adjustable number of rows/columns of terrain.
- Adjustable boundaries: top of mountains, bottom of water, hill level.
- Adjustable curvature of mountains.
- Adjustable tessellation level of hexagons.
- Possible to clip first/last row/column to make terrain rectangular
- Separate noises to make:
- Different configuration of terrain types.
- Shapes of mountain/water tiles
- Shapes of hill/plain tiles
- Honeycomb
- Consist of 2 parts: cells and filler
- Adjustable parameters of cells and their filler
- Filler level may be randomized or set to minimum
- Common
- Smooth shading ON/OFF.
- Rectangular (rows and columns) and Hexagonal (single parameter - size) configurations of hexagons
Getting started
- Use standard library asset from godot
- Build from sources, see "System setup" at CONTRIBUTING.md
Contibuting
Please, see CONTRIBUTING.md if you want to make pull request.
Apart from making PR I will also highly appreciate if you:
- Raise an issue about bug or suggest new feature.
- Star repo if you like it.
- Use discord link or ardazishvili.roma@gmail.com for your positive/negative feedback.
- Make a donation: boosty, patreon.
Roadmap
There are features I want to implement already, but I want a roadmap based on user's needs. So, your opinion is most valuable thing.
IDE support
Author didn't use any IDE but nothing stops us to add project files of IDE you use, if it's popular enough. Please, make a PR then.
Licence
Addon has been released under the MIT License.
Acknowledgements
- Hexagonal grids by Red Blob Games