Blender is best known as a 3D modelling and animation package, but one of its less well known features is that every part of the app is scriptable in Python: any button you can click or action you perform can also be done by running a script. This means that you can build scripts that generate an entire model for you in a single click, which opens the door to huge amounts of opportunities for procedural generation.
Additionally, by doing your procedural generation in the asset production phase rather than doing it at run-time, you keep the complexity of your game down. The best part? You won’t even have to know how to use Blender to produce more assets.
In this talk, we’ll discuss how to script Blender to procedurally generate a variety of objects, and talk about how to integrate this into your production pipeline. We’ll take a close look at Blender’s Python API, and how to create, test and debug your own add-ons that generate assets entirely from code.