Bevy + Blender <3

Work with your Bevy Components in Blender and drive Component values using Blender data

Introduction

Bevy + Blender <3

Bevy is a free and open source refreshingly simple data-driven game engine built in Rust.

Blender is free and open source 3D creation software including modelling, animation, and more.

Skein is a Bevy Plugin and a Blender extension that integrates your Bevy App's Component data into Blender's UI. This enables inserting Bevy Components on Objects, Meshes, and Materials inside of Blender. The inserted Component data is exported alongside .gltf/.glb and instantiated when spawning scenes in Bevy.

tldr;

  1. Register components in Bevy using App::register_type
  2. Insert Bevy Components into objects, meshes, or materials in Blender
  3. Export to glTF
  4. Components are instantiated when spawning in Bevy

This makes Blender easier to use as a level design tool and game development tool with Bevy.