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 Jun 29, 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 '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. The 'Dev' 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 'Dev' branch of MB-Lab

Blender

It is highly recommended to download daily builds of Blender (or build 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/

MB-Lab Dev Tools

One idea is to create a new repository for new development tools. One needs to develop the tools though...

These are either older working tools that require Blender 2.79 OR they are tools that are from other projects that could be modified to work with the current code. HIGHLY EXPERIMENTAL