Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
3D
Environments
1/12
loading
loading
Simple procedural map generator lets you design terrain by drawing key areas while procedurally generating the rest, combining manual tile placement with Perlin Noise.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2022.3.57f1
Not compatible
Compatible
Not compatible
Additional compatibility information

6000.0.23f1 test complete

Description

When I first started using Unity, I found it challenging to create terrains in a 3D environment. I wanted a tool that would make terrain generation simple and intuitive. This led me to develop this asset, enabling anyone to easily create beautiful landscapes.


Simple Procedural Map Generator is a Perlin Noise-based procedural terrain and tile generator designed as a Unity Editor extension. It allows users to manually draw key areas of the map, while the rest of the terrain is automatically generated using procedural techniques.



Key Features:

Drawing-based Tile Placement – Define essential terrain features by directly painting on the grid.

Procedural Terrain Generation – Automatically fills in the map based on user-defined tiles and Perlin Noise.

Terrain & Cube Mode Support – Choose between Unity’s Terrain system for natural landscapes or a grid-based tile approach.

Highly Customizable – Utilize TileTypeData to apply different properties to tiles.

Real-time Editor Preview – Instantly visualize and tweak terrain generation within the Unity Editor.

Procedural Prefab Brush – Automatically place objects and details for richer environments.

This tool is perfect for open-world games, sandbox environments, and strategy games, offering a balance between manual control and procedural automation.



Detailed Options:

1) Map Generator Settings

• Width, Height – Set the size of the terrain to be generated.

• Map Mode – Select between Terrain and Tile modes.


2) Tile Type Container - A container that holds information about tile types.

• Includes Terrain Layer

• Default terrain height settings

• Weight settings – Determines the influence of different tile types within the container.

• Prefab Settings:

• Is Using Prefab – Toggle whether to use prefabs for this tile type.

• Tile Prefab – Assign the prefab to be used for this tile.

• Prefab Base Size – Used to properly map larger meshes if they exceed 1x1x1 in size.

• Is Groupable – Allows prefabs to merge into larger groups if placed adjacent to each other.

• Prefab Base Height – Adjusts the base height of prefabs to align correctly with the terrain.


3) Draw Map

• Draw Map Size – Adjusts the size of the drawing canvas.

• Clear Painted Map – Clears the drawn map.

• Selected Draw Tile – Choose the tile type to draw. (Click the tile preview above to select it directly.)

• Canvas (Drawing Area):

• Left Mouse Click – Paint the selected tile.

• Right Mouse Click – Erase the tile.


4) Perlin Noise Generator Settings

• Random Seed – Generate a new random seed.

• Seed – Manually set a fixed seed for map generation.


5) Terrain Texture Painter Settings

• Blend Radius – Defines how smoothly terrain layers blend (higher values result in more mixing).

• Edge Blend Factor – Applies global noise to the entire map (higher values increase randomness).


6) Tile Placer Settings

• Center Weight – Adjusts the weight of the center tile when blending heights.

• Is Flat Height – Debug feature to remove height variations.

• Slope Range – Defines the tile range for height blending.

• Height Random Scale – Adds random variations to height values.


7) Procedural Prefab Brush Container

• Name Settings – Assign a name to the container.

• Placement System – Choose the placement method:

1. INSTANTIATE – Generates objects as GameObjects.

2. TREE – Uses Unity’s terrain tree system (for trees).

3. DETAIL – Uses Unity’s terrain detail system (for grass and small decorations).

• Density – Adjust the placement density.

• Object Spacing X, Y – Set the minimum spacing between objects.

• Allowed Tiles – Define which tile types allow the placement of this prefab.

• Prefabs – List of prefabs to be randomly selected for placement.

• Placement System – DETAIL (Grass, Flowers) Only

• Textures – Assign texture images for the Unity terrain detail system.

• Placement System – INSTANTIATE Only

• Use Slope – Applies terrain slope to placed objects.

Technical details

Editor Extension: Utilizes Unity’s EditorWindow for a seamless workflow

Terrain Generation Methods:

-Perlin Noise-based procedural generation

- User-defined drawing data for custom terrain shaping

Additional Features:

- ScriptableObject-based TileTypeData for managing tile attributes

- Integration with Unity’s Terrain Texture & Detail System

- Brush tools and prefab auto-placement for detailed environments

Simple Procedural Map Generator

(not enough ratings)
$15
Taxes/VAT calculated at checkout
License type: Single Entity
Single Entity
Recommended for individuals and small businesses.
Multi Entity
Recommended for large enterprises working across multiple locations.
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
94.2 MB
Latest version
1.0
Latest release date
Feb 24, 2025
Original Unity version
2022.3.57
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR
$15