Simple Procedural Map Generator View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
2022.3.57 or later
Package size
94.2 MB
Files
128
Favorites
18
Views in the past week
14

Price tracking

Last checked
Tracked since
Lowest recorded
$8.00 on

Keywords

Simple Procedural Map Generator

by Moon&Com (opens in new tab)

1 rating, too few to average

  • Price drop

Simple procedural map generator lets you design terrain by drawing key areas while procedurally generating the rest, combining manual tile placement with Perlin Noise.

Discount -47% Previous price $15.00 Price $8.00

Lowest recorded price

Get 47% off on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Simple Procedural Map Generator, 6 months Current $8.00; lowest $8.00; highest $8.00 in this period. $0 $5 $10 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 11

Simple Procedural Map Generator screenshot 1

Simple Procedural Map Generator screenshot 1

About this asset

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.

From the publisher's Asset Store listing.

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

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
2022.3.57f1 Not listed Compatible Not listed

6000.0.23f1 test complete

As listed on the Asset Store.