Blender多人联机建造游戏
Go to file
2019-10-22 13:38:34 +00:00
multi_user feat: multi-scene workflow 2019-10-16 14:48:32 +02:00
.gitignore feat: ignore code workspace 2019-07-23 13:21:03 +02:00
.gitmodules feat: add replication again 2019-09-30 22:04:54 +02:00
LICENSE Add LICENCE 2019-08-08 22:53:40 +00:00
README.md Update README.md 2019-10-22 13:38:34 +00:00

MULTI-USER for blender

Enable real-time collaborative workflow inside blender

⚠️ Under development, use it at your own risks. Currently tested on Windows platform. ⚠️

This tool aims to allow multiple users to work on the same scene over the network. Based on a Clients / Server architecture, the data-oriented replication schema replicate blender data-blocks across the wire.

Installation

  1. Download latest release multi_user.zip.
  2. Install last_version.zip from your addon preferences.

Dependencies will be automatically added to your blender python during installation.

Usage

See how to section.

Current development status

Currently, not all data-block are supported for replication over the wire. The following list summarizes the status for each ones.

Name Status Comment
action WIP
armature WIP
camera
collection
curve Not tested
gpencil
image Not stable yet
mesh
material
metaball
object
scene
world

Performance issues

Since this addon is written in pure python for a prototyping purpose, performances could be better from all perspective. I'm working on it.

Dependencies

Dependencies Version Needed
ZeroMQ latest yes
msgpack latest yes
PyYAML latest yes
JsonDiff latest yes

Contributing

  1. Fork it (https://gitlab.com/yourname/yourproject/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Licensing

See license