Skip to content
This repository has been archived by the owner on Jul 21, 2024. It is now read-only.

MB Lab Developer Guide

animate1978 edited this page Nov 7, 2019 · 35 revisions

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 'Developmental'.

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

The Developmental branch is the working developmental version of MB-Lab and is not meant for production use, it can contain buggy or incomplete code. The Developmental branch is also updated quite frequently as opposed to the master branch, this is to keep other developers in the loop with current code. If you do develop for MB-Lab make sure you push to the Developmental branch of MB-Lab.

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.80 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/