MB Lab Developer Guide - animate1978/MB-Lab GitHub Wiki

This is a developers guide on how to extend MB-Lab.

Developer Tools

IDE

Any text editor will work really but there are some tools that make it easier

Branches

There are two main branches, 'master' and 'dev'.

The 'master' branch is meant to be the release version of MB-Lab.

The dev branch is the working developmental version of MB-Lab and is not meant for production use, it can contain buggy or incomplete code.

We are going to adopt the git-flow development method, which git is well suited for. The current development method is more trunk based. More to come

MB-Lab Developer Tools

These scripts were created by Noizirom to copy data from Blender and write it out to JSON for MB-Lab

https://github.com/animate1978/MBLAB_DevTools

Blender

It is highly recommended to download daily builds of Blender (or build it yourself if that suits your workflow), this will hopefully ensure that MB-Lab will be "stable" with Blender as it continues to be developed.

Blender 2.90+ Beta Daily Builds

https://builder.blender.org/download/

It is highly recommended that you run Blender with the --debug operator

Blender Developers Portal

https://developer.blender.org/

Documentation

Blender API - https://docs.blender.org/api/master/