#bevy-plugin #assets #bevy #game-assets #embed #embedded #binary

bevy_embedded_assets

A Bevy plugin to embed assets in your game

23 unstable releases (10 breaking)

new 0.12.0-rc.1 Nov 15, 2024
0.11.0 Jul 4, 2024
0.11.0-rc.4 Jun 29, 2024
0.10.2 Mar 17, 2024
0.2.1 Jan 16, 2022

#396 in Game dev

Download history 3121/week @ 2024-07-29 1793/week @ 2024-08-05 2209/week @ 2024-08-12 2457/week @ 2024-08-19 3390/week @ 2024-08-26 2801/week @ 2024-09-02 1899/week @ 2024-09-09 792/week @ 2024-09-16 1246/week @ 2024-09-23 883/week @ 2024-09-30 1011/week @ 2024-10-07 1019/week @ 2024-10-14 837/week @ 2024-10-21 832/week @ 2024-10-28 1033/week @ 2024-11-04 754/week @ 2024-11-11

3,533 downloads per month
Used in 5 crates

MIT/Apache

29KB
550 lines

Bevy Embedded Assets

MIT/Apache 2.0 Realease Doc Crate Bevy Tracking CI

Embed your asset folder inside your binary for easier releases.

use bevy::prelude::*;
use bevy_embedded_assets::EmbeddedAssetPlugin;

fn main() {
    App::new().add_plugins((EmbeddedAssetPlugin::default(), DefaultPlugins));
}

EmbeddedAssetPlugin has three modes:

  • PluginMode::AutoLoad will embed the asset folder and make it available through the embedded:// source
  • PluginMode::ReplaceDefault will embed the asset folder and make it available through the default source
  • PluginMode::ReplaceAndFallback will embed the asset folder and make it available through the default source. If a fail is not found at runtime, it fallback to the default source for the current platform

Bevy Compatibility

Bevy bevy_embedded_assets
main main
0.15 0.12
0.14 0.11
0.13 0.10
0.12 0.9
0.11 0.8
0.10 0.7
0.9 0.6
0.8 0.4
0.7 0.3
0.6 0.2
0.5 0.1

Dependencies

~24–38MB
~633K SLoC