Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        

![pic](docs/pics/screen0.png)
# Sota

Editable 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