https://github.com/bentobaux/procedural-terrain-with-diamond-square-in-unity
Procedural terrain generation in Unity using the Diamond-Square Algorithm, featuring a custom editor window for easy configuration and future asset refinement.
https://github.com/bentobaux/procedural-terrain-with-diamond-square-in-unity
csharp diamond-square-algorithm procedural terrain unity
Last synced: about 1 month ago
JSON representation
Procedural terrain generation in Unity using the Diamond-Square Algorithm, featuring a custom editor window for easy configuration and future asset refinement.
- Host: GitHub
- URL: https://github.com/bentobaux/procedural-terrain-with-diamond-square-in-unity
- Owner: bentoBAUX
- License: mit
- Created: 2024-09-09T04:24:02.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2025-02-21T15:13:51.000Z (3 months ago)
- Last Synced: 2025-04-12T17:07:06.859Z (about 1 month ago)
- Topics: csharp, diamond-square-algorithm, procedural, terrain, unity
- Language: C#
- Homepage:
- Size: 2.11 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Procedural Terrain with Diamond Square in Unity

## Overview
In this project, I implemented the Diamond-Square Algorithm to generate procedural terrains in Unity. The algorithm is a fractal-based technique that creates realistic, randomised heightmaps, perfect for terrains in games and simulations.To make the tool easier to use, I designed a custom Unity Editor Window. This allows users to configure and generate terrain directly within the editor, removing the need for manual scripting and making the workflow more intuitive.
The tool is functional, but I don’t consider it asset-ready yet. One significant reason is the absence of a loading bar to provide user feedback during terrain generation. Additionally, I feel the UI could be improved to enhance usability. Future revisits would be necessary to refine this project, adding features and improvements to transform it into a polished and user-friendly asset.
To learn more about this project, visit my [post](https://bentobaux.github.io/posts/procedural-terrain-with-diamond-square-in-unity/) on my website!
## Licence
This project is licensed under the MIT Licence. See the [LICENSE](https://github.com/bentoBAUX/Procedural-Terrain-with-Diamond-Square-in-Unity/blob/master/LICENSE) file for details.