bevy_eventwork_mod_websockets

Crates.iobevy_eventwork_mod_websockets
lib.rsbevy_eventwork_mod_websockets
version0.2.0
sourcesrc
created_at2024-02-20 02:32:38.202198
updated_at2024-07-24 05:21:28.11436
descriptionA Websocket NetworkProvider for Bevy_eventwork
homepage
repositoryhttps://github.com/NoahShomette/bevy_eventwork_mod_websockets
max_upload_size
id1145913
size164,550
Noah (NoahShomette)

documentation

README

bevy_eventwork_mod_websockets (BEMW)

Following released Bevy versions crates.io docs.rs

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
Commit count: 0

cargo fmt