Skip to content
Moritz Brückner edited this page Sep 16, 2022 · 3 revisions

Multi-User Workflow

This page discusses tools to help multiple people work on the same project.

Library Overrides

Project can be split into several individual .blend files. These .blend files are then combined into the main file using Blenders linking functionality.

By default, linked data cannot be changed in the file to which a Blender data block (e.g. an object) is linked. However, Blender provides a system called Library Overrides that can be used for locally modifying linked data (see Blender Manual: Library Overrides). With library overrides, specific properties of linked data blockscan be overridden while keeping the data synced. This is not only true for regular Blender properties, but also for trait properties for example!

Please note that the library overrides system is still in heavy development, and as such may have limited functionality as well as some bugs/issues. Armory support will follow along where possible.

Editing Linked Data

Blender comes with a handy add-on which lets you jump straight into the source .blend of the selected linked object. Enable the Edit Linked Library add-on in the Blender preferences to unlock this functionality. A video explaining how to use the add-on can be found here.

Project Root

If you store .blend files in sub-folders, it is necessary to set the project's root folder. Set Render Properties > Armory Project > Modules > Root to the directory of the project's main .blend file. With the project root set up correctly, .blend files in sub-folders are able to find the project's data and sources such as Haxe traits, so that you can play the .blend files on their own without path-related issues.

Clone this wiki locally