7 releases
0.5.2 | Apr 21, 2021 |
---|---|
0.5.1 | Apr 19, 2021 |
0.4.3 | Feb 6, 2021 |
0.4.2 | Jan 2, 2021 |
0.4.1 | Dec 31, 2020 |
#1187 in Game dev
501 downloads per month
Used in 3 crates
120KB
2.5K
SLoC
WebGL2 rendering backend for Bevy game engine
bevy_webgl2 is external plugin for Bevy providing WebGL2 rendering backend on wasm target. To see it in action take a look on live examples
Building examples
Prerequisites
cargo install cargo-make
rustup target add wasm32-unknown-unknown
to build and serve sprite
example do:
cargo make example sprite --profile release
and open http://127.0.0.1:4000
Using bevy_webgl2 in your project
Take a look on bevy_webgl2_app_template - it is a template of bevy application using cargo-make for building both native and WASM targets.
To initialize plugin simply replace Bevy's DefaultPlugins
with bevy_webgl2::DefaultPlugins
:
App::build()
.add_plugins(bevy_webgl2::DefaultPlugins)
or add Bevy DefaultPlugins
and bevy_webgl2::WebGL2Plugin
App::build()
.add_plugins(DefaultPlugins)
.add_plugin(bevy_webgl2::WebGL2Plugin)
Dependencies
~36–81MB
~1M SLoC