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
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
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)