Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ardazishvili/sota
Editable generator of discrete structures for Godot 4
https://github.com/ardazishvili/sota
godot procedural-generation
Last synced: 4 months ago
JSON representation
Editable generator of discrete structures for Godot 4
- Host: GitHub
- URL: https://github.com/ardazishvili/sota
- Owner: ardazishvili
- License: mit
- Created: 2024-08-16T16:31:20.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-09-28T23:34:14.000Z (4 months ago)
- Last Synced: 2024-09-29T03:56:31.030Z (4 months ago)
- Topics: godot, procedural-generation
- Language: C++
- Homepage:
- Size: 5.09 MB
- Stars: 30
- Watchers: 1
- Forks: 2
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Authors: AUTHORS.md
Awesome Lists containing this project
README
![pic](docs/pics/screen0.png)
# SotaEditable generator of discrete structures for Godot 4
## Features
* Terrain
1. Different types of tiles: plain, hill, water, mountain. Easy to add new type.
2. Adjustable number of rows/columns of terrain.
3. Adjustable boundaries: top of mountains, bottom of water, hill level.
4. Adjustable curvature of mountains.
5. Adjustable tessellation level of hexagons.
6. Possible to clip first/last row/column to make terrain rectangular
7. Separate noises to make:
- Different configuration of terrain types.
- Shapes of mountain/water tiles
- Shapes of hill/plain tiles
* Honeycomb
1. Consist of 2 parts: cells and filler
2. Adjustable parameters of cells and their filler
3. Filler level may be randomized or set to minimum
* Common
1. Smooth shading ON/OFF.
2. 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](CONTRIBUTING.md)## Contibuting
Please, see [CONTRIBUTING.md](CONTRIBUTING.md) if you want to make pull request.Apart from making PR I will also highly appreciate if you:
1. Raise an issue about bug or suggest new feature.
2. Star repo if you like it.
3. Use discord [link](https://discord.gg/UcaFzF9S) or [email protected] for your positive/negative feedback.
4. Make a donation: [boosty](https://boosty.to/ardazishvili/donate), [patreon](https://patreon.com/RomanArdazishvili?utm_medium=unknown&utm_source=join_link&utm_campaign=creatorshare_creator&utm_content=copyLink).## 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](https://github.com/ardazishvili/Sota/blob/main/LICENSE).## Acknowledgements
1. [Hexagonal grids](https://www.redblobgames.com/grids/hexagons/) by Red Blob Games