projectharmonia / bevy_replicon

Server-authoritative networking crate for the Bevy game engine.
https://crates.io/crates/bevy_replicon
Apache License 2.0
352 stars 31 forks source link
bevy multiplayer netcode replication server-authoritative

Bevy Replicon

crates.io docs.rs codecov

Server-authoritative networking crate for the Bevy game engine.

Features

If you are new to networking, see glossary.

Goals

The purpose of the crate is to provide a minimal and fast core that can be extended with the necessary features to ensure smooth gameplay. Consider the following examples:

All of these examples also have drastically different optimization requirements. This is why modularity is essential. It also allows for more developers to be involved and for each to maintain what they use.

Check out related crates to extend the core functionality.

See also What kind of networking should X game use?.

Getting Started

Check out the quick start guide.

For examples navigate to messaging backends repositories because you will need I/O in order to run them.

Have any questions? Feel free to ask in the dedicated bevy_replicon channel in Bevy's Discord server.

Related Crates

[!WARNING] Ensure that your bevy_replicon version is compatible with the used crate according to semantic versioning.

Messaging backends

Helpers

Interpolation and/or rollback

Miscellaneous

Unmaintained

Bevy compatibility

bevy bevy_replicon
0.14.0 0.27-0.28
0.13.0 0.23-0.26
0.12.1 0.18-0.22
0.11.0 0.6-0.17
0.10.1 0.2-0.6
0.10.0 0.1