3 releases (breaking)
new 0.3.0 | Dec 13, 2024 |
---|---|
0.2.0 | Jul 24, 2024 |
0.1.0 | Feb 20, 2024 |
#1957 in Game dev
65 downloads per month
42KB
430 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.10 | 0.3 | 0.15 |
0.9 | 0.2 | 0.14 |
0.8 | 0.1 | 0.13 |
Dependencies
~41–78MB
~1.5M SLoC