You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Server-authoritative networking crate for the [Bevy game engine](https://bevyengine.org).
8
+
A server-authoritative replication crate for [Bevy](https://bevyengine.org).
9
9
10
10
If you are new to networking, see [glossary](https://gist.github.com/maniwani/f92cc5d827b00163f5846ea7dcb90d44) and
11
11
[What kind of networking should X game use?](https://github.com/bevyengine/bevy/discussions/8675).
@@ -15,26 +15,29 @@ If you are new to networking, see [glossary](https://gist.github.com/maniwani/f9
15
15
- Automatic world replication.
16
16
- Remote events and triggers.
17
17
- Control over client visibility of entities and events.
18
-
- Abstracts game logic to support singleplayer, client, dedicated server, and listen server configurations simultaneously.
19
-
- Works with `no_std`.
20
-
- No builtin I/O, can be used with any messaging library. See [messaging backends](#messaging-backends) for already available integrations.
21
18
- Replication into scene to save server state.
22
19
- Customizable serialization and deserialization even for types that don't implement `serde` traits (like `Box<dyn Reflect>`).
23
-
- Extensible architecture. See [ecosystem](#ecosystem).
20
+
- Abstracts game logic to support singleplayer, client, dedicated server, and listen server configurations simultaneously.
21
+
- No builtin I/O, can be used with any messaging library. See [messaging backends](#messaging-backends) for already available integrations.
22
+
- Heavily optimized.
23
+
- Works with `no_std`.
24
+
- Hackable. See [ecosystem](#ecosystem).
24
25
25
26
## Getting Started
26
27
27
28
Check out the [quick start guide](https://docs.rs/bevy_replicon).
28
29
29
30
For examples navigate to the [`bevy_replicon_example_backend`](bevy_replicon_example_backend) (because you need I/O in order to run them).
30
31
32
+
You can also:
33
+
- Watch [my talk at Bevy Meetup #9](https://www.youtube.com/watch?v=aDsVFmXD2cc)
34
+
- Read [this great article](https://www.hankruiger.com/posts/adding-networked-multiplayer-to-my-game-with-bevy-replicon)*(not mine)*
35
+
31
36
Have any questions? Feel free to ask in the dedicated [`bevy_replicon` channel](https://discord.com/channels/691052431525675048/1090432346907492443) in Bevy's Discord server.
32
37
33
38
## Ecosystem
34
39
35
-
We have a growing ecosystem of crates that can be integrated with Replicon or built on top of it.
36
-
Networking is quite complex, and maintaining everything in a single crate would be a nightmare.
37
-
So we are trying to provide an extensible core and encourage users to build their own abstractions as separate crates.
40
+
Depending on your game, you may need additional features. We provide an API that allows external crates to integrate with Replicon or to be built on top of it.
38
41
39
42
> [!WARNING]
40
43
> Ensure that your `bevy_replicon` version is compatible with the used crate according to semantic versioning.
0 commit comments