/bevy_godot

A crate for using Bevy with the Godot Engine.

Primary LanguageRustApache License 2.0Apache-2.0

bevy_godot

A crate for using Bevy with the Godot Engine. This crate is in active development and is not ready for production use.

Features

  • Godot SceneTree integration
  • Load Godot Resources as a Bevy Asset
  • Spawn Godot scenes from Bevy
  • Detect Godot object collisions
  • Systems can be scheduled for the visual or physics frame
  • Tracing behind the trace and trace_chrome feature flags

Quickstart

Browse the examples to get a feel for the API. The examples are cargo run-able if a godot executable is present in your enviroment path.

For a new Godot project, use one of the examples as a starting point. This crate requires the provided Autoload class to be added to the project's autoloads.

Supported Godot Versions

This library depends on godot-rust for the Godot API and follows their compatibility guidelines.

Version Matrix

bevy_godot bevy GodotEngine
0.3.x 0.8.x 3.5.x (x >= 1)
0.4.x 0.9.x 3.5.x (x >= 1)
0.5.x 0.10.x 3.5.x (x >= 1)