Easy Asset Search

Town Generator and Spawner

Generate a town in minutes with the Town Generator and Spawner, featuring auto-adjusted terrain height, roads, and paths, with built-in Peasant Spawner and customization options.
Town Generator and Spawner Asset Image Generate a town in minutes with the Town Generator and Spawner, featuring auto-adjusted terrain height, roads, and paths, with built-in Peasant Spawner and customization options.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost.
$14.95
Category:
ToolsLevel-design
Developer:
Quasistellar Game Development
Price:
$14.95
Rating:
(5 reviews)
Favorites:
28
Supported Unity Versions:
2023.2.16 or higher
Current Version:
1.2.2
Download Size:
5.30 MB
Last Update:
Dec 18, 2024
Description:
The Town Generator Tool allows you to create a town in a matter of minutes, bringing it to life with the built-in Peasant Spawner and basic path finding. The tool automatically adjusts terrain height below each building and paints roads and paths directly on the Terrain. You can split your town into Sectors with different buildings and painting Terrain Layers. Roads, Buildings, Sectors, and the main Town Generator all have separate settings and functions for customization, tweaking, and ease of use.

Buildings are set up with doors and attachment points for adjacent building placement, ensuring that buildings are not placed within each other. Roads are created using a Spline editor that automatically aligns to the terrain. You can change the width of a road at any specific point on the Road Spline.

The generator uses each Building's physics colliders to ensure buildings are not placed within each other. You can also change the width of a road at any specific point on the Road Spline, where needed.

The tool includes a Town Spawner that allows you to setup NPCs to spawn all over your generated town, on a Town, Sector, Building, or specific Building Path Start level. NPCs are spawned and unspawned as the player moves through your town. A basic NPC is included in the examples that makes use of the built-in A* Pathfinder.

You can add Sectors to allow different Building sets and different Terrain Layers to be painted. Terrain can be manipulated below Buildings and at their Doors (with smoothing). Options allow 3 different manipulation processes: Raise below Building, Lower below Building, and Raise/Lower at Doors. Each process can be run per Building or for the whole Town at once.

Terrain can be painted below buildings and door to door (using an included basic AStar path finder). You can specify a Terrain Layer for the whole town or a separate Layer for each Sector. Terrain manipulation and painting works for chunked up worlds where you have Terrain with Terrain Neighbours.

Please note that you need your own Visual Assets. Documentation and support are available through the provided links.
Technical Details:
Building Setup: Buildings are set up with doors and attachment points for adjacent building placement, ensuring that buildings are not placed within each other. Specify max height difference for adjacent buildings for better randomized results.

Roads: Roads are created using a Spline editor that automatically aligns to the terrain. BuildingAttachPoints are generated along the road at specifically set intervals. Use the Widths tool to change the width of a road at any specific point on the Road Spline.

Randomized Generation: Specify your Building prefabs. Set a random seed. Specify max terrain slope to place buildings on. Physics checks ensure buildings are not placed within each other.

Town Spawner: Setup NPCs to spawn all over your generated town, on a Town, Sector, Building, or specific Building Path Start level. NPCs are spawned and unspawned as the player moves through your town. A basic NPC is included in the examples that makes use of the built-in A* Pathfinder.

Sectors: Add Sectors to allow different Building sets and different Terrain Layers to be painted.

Terrain Manipulation: Terrain can be manipulated below Buildings and at their Doors (with smoothing). Options allow 3 different manipulation processes: Raise below Building, Lower below Building, and Raise/Lower at Doors. Each process can be run per Building or for the whole Town at once.

Terrain Painting: Terrain can be painted below buildings and door to door (using an included basic AStar path finder). You can specify a Terrain Layer for the whole town or a separate Layer for each Sector.

Terrain Neighbours: Terrain manipulation and painting works for chunked up worlds where you have Terrain with Terrain Neighbours.
Continue »

Similar Packages