kaosat-dev / Blenvy

Bevy Code & Blender addon for a simple workflow to add & edit Bevy components in Blender
Other
614 stars 57 forks source link
bevy-engine blender gamedev

Bevy tracking License ko-fi

BLENVY: a friendly Blender <=> Bevy workflow

demo

Crates & tools for adding components from gltf files in the Bevy game engine.

It enables a Blender (gltf) centric workflow for Bevy, ie defining entites & their components inside Blender. Aka "Blender as editor for Bevy"

It also allows you to setup 'blueprints' in Blender by using collections (the recomended way to go most of the time), or directly on single use objects .

[!CAUTION] Blenvy is currently in Alpha 1 state so there are still quite a few bugs, missing functionality, missing docs, broken examples etc Please make sure you back up your Blender files before using it !

[!CAUTION] Please make sure to use matching versions numbers for the Blender add-on & the rust crate ! This is the only way to make sure everything works as intended

Quickstart

Want to jump right in? See the quickstart guide for how to setup a basic project as fast as possible.

Features

If you were previously using the individual bevy_gltf_xxx crates & Blender add-ons please see the migration guide

Crates

One crate to rule them all !

Tools

Blender: blenvy

Examples

you can find all examples, here

Workflow

The workflow goes as follows (once you got your Bevy code setup)

component registration

See the quickstart for a full step-by-step guide.

Third Party Integration

Read about the Avian Physics Integration to learn how to setup colliders in Blender that will be used by the Avian physics engine in Bevy.

Limitations / issues

Contributors

Thanks to all the contributors helping out with this project ! Big kudos to you, contributions are always appreciated ! :)

License

This repo, all its code, contents & assets is Dual-licensed under either of