Procedural Environment Generator Script Blender

Procedural Village Creator

Procedural Village Creator

Procedural Environment Generator Script Blender

Procedural Village generation Script written in python using numpy to first create a landscape with x and y values set to static but z placed using sin trig functions to create a landscape. Similar to noise scaled up. Then the x and y coordinates are used to generate positions for the forest, then the same algorithm places the houses in a circle all facing the village center. The script ensures that no tress occupy the same coordinates as another tree or house.

The trees and houses are randomly chosen from an array of blend files imported in the script. I had thought of generating these procedurally as well. This will be my next iteration.

Assets can easily be swapped out to create villages of different styles. The size of the forest and village can be adjusted.