Skip to content

Commit 28edf88

Browse files
authored
N36: Renet (#1104)
1 parent 590a957 commit 28edf88

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

content/news/036/index.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,33 @@ _Discussions: [/r/rust](https://reddit.com/r/rust/comments/vwdxim/announcing_lyo
205205

206206
[Lyon]: https://github.com/nical/lyon
207207

208+
### [Renet]
209+
210+
![GIF of demo using renet and bevy](renet_bevy_demo.gif)
211+
*Demo using renet and bevy*
212+
213+
[Renet] by [@lucaspoffo] is a network library to create
214+
games with the Server-Client architecture.
215+
216+
Built on top of UDP, it has its own protocol to send and receive reliable messages
217+
more suited for fast-paced games than TCP. Some other features are:
218+
219+
- Connection management
220+
- Authentication and encrypted connections
221+
- Communication through multiple types of channels:
222+
- Reliable Ordered: guarantee ordering and delivery of all messages
223+
- Unreliable Unordered: no guarantee of delivery or ordering of messages
224+
- Block Reliable: for bigger messages, such as level initialization
225+
- Packet fragmentation and reassembly
226+
227+
Renet comes with [bevy_renet], a plugin for the Bevy engine, and also with
228+
[renet_visualizer], an egui interface to visualize network metrics.
229+
230+
[Renet]: https://github.com/lucaspoffo/renet
231+
[@lucaspoffo]: https://github.com/lucaspoffo
232+
[bevy_renet]: https://github.com/lucaspoffo/renet/tree/master/bevy_renet
233+
[renet_visualizer]: https://github.com/lucaspoffo/renet/tree/master/renet_visualizer
234+
208235
## Popular Workgroup Issues in Github
209236

210237
<!-- Up to 10 links to interesting issues -->

content/news/036/renet_bevy_demo.gif

1.86 MB
Loading

0 commit comments

Comments
 (0)