2 unstable releases
| 0.2.0 | Dec 29, 2025 |
|---|---|
| 0.1.4 | Dec 2, 2025 |
#2404 in Game dev
42KB
174 lines
Bevy Fusabi
Bevy plugin for Fusabi scripting language - bringing hot-reloadable scripting to your Bevy games.
Features
- .fsx and .fzb asset loading
- Hot reloading support
- ECS integration
- Automatic script compilation
- Plugin runtime integration (upcoming)
Quick Start
Add to your Cargo.toml:
[dependencies]
bevy = "0.15"
bevy-fusabi = "0.1.4"
Basic usage:
use bevy::prelude::*;
use bevy_fusabi::prelude::*;
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugins(FusabiPlugin)
.add_plugins(RunnerPlugin)
.run();
}
Documentation
- Getting Started Guide - Installation and first steps
- Integration Guide - Bevy ECS integration patterns
- Hot Reload Guide - Development workflow
- Examples - Code examples and patterns
- Compatibility Matrix - Version compatibility
See docs/STRUCTURE.md for documentation organization.
Contributing
See docs/RELEASE.md for release process and contribution guidelines.
License
Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Dependencies
~45MB
~821K SLoC