2 unstable releases
0.2.0 | Jul 24, 2024 |
---|---|
0.1.0 | Feb 20, 2024 |
#878 in Game dev
39KB
436 lines
bevy_eventwork_mod_websockets
(BEMW)
A crate that provides a websocket networking transport layer for Bevy_eventwork that supports WASM and Native.
Supported Platforms
- WASM
- Windows
- Linux
- Mac
Getting Started
See Bevy_eventwork for details on how to use bevy_eventwork
.
The only difference from bevy_eventworks getting started directions is to use this crates WebSocketProvider
and NetworkSettings
.
Other than that the crate functions identically to stock bevy_eventworks. No features, changes, or manual shenanigans are needed to compile for WASM.
It just works.
app.add_plugins(bevy_eventwork::EventworkPlugin::<
WebSocketProvider,
bevy::tasks::TaskPool,
>::default());
app.insert_resource(NetworkSettings::default());
Supported Eventwork + Bevy Version
EventWork Version | BEMW Version | Bevy Version |
---|---|---|
0.9 | 0.2 | 0.14 |
0.8 | 0.1 | 0.13 |
Dependencies
~36–75MB
~1.5M SLoC