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

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.

Awesome Lists containing this project

README

        

# Procedural Terrain with Diamond Square in Unity

![Image](https://github.com/bentoBAUX/Procedural-Terrain-with-Diamond-Square-in-Unity/blob/master/Assets/Images/Image.jpg)

## 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.