@@ -213,6 +213,41 @@ As the godot-rust community keeps growing, the project can now be found
213
213
[ gd-discord ] : https://discord.com/invite/FNudpBD
214
214
[ gd-twitter ] : https://twitter.com/GodotRust
215
215
216
+ ### [ Matchbox]
217
+
218
+ ![ matchbox demo screenshot: Waiting for 3 more players] ( matchbox.png )
219
+
220
+ Matchbox by [ @jkhelsing ] is a new peer-to-peer networking project for
221
+ establishing unreliable, unordered connections between peers on the internet.
222
+ The goal is to enable low-latency multiplayer games written in Rust WASM.
223
+
224
+ Matchbox consists of:
225
+
226
+ - A tiny signalling server, [ ` matchbox_server ` ] , which acts as a rendezvous
227
+ point. It helps peers discover each other and deal with NAT traversal in order
228
+ to establish more direct ways of communication.
229
+ - A crate, [ ` matchbox_socket ` ] , which handles connecting to a signalling server
230
+ and establishing a WebRTC data channel between each connected peer.
231
+ - A [ demo/template project] [ matchbox_demo ] using [ Bevy] ( https://bevyengine.org )
232
+ and [ GGRS] to implement a web game with peer-to-peer rollback netcode. A live
233
+ version is hosted [ here] [ helsing_box_game ] .
234
+
235
+ More info is available in the [ repository] [ Matchbox ] and [ introductory blog
236
+ post] [ matchbox_intro ] .
237
+
238
+ _ Discussions:
239
+ [ /r/rust] ( https://www.reddit.com/r/rust/comments/pmsynh/introducing_matchbox_painless_peertopeer_webrtc/ ) ,
240
+ [ twitter] ( https://twitter.com/jkhelsing/status/1437044006068830215 ) _
241
+
242
+ [ Matchbox ] : https://github.com/johanhelsing/matchbox
243
+ [ matchbox_intro ] : https://johanhelsing.studio/posts/introducing-matchbox
244
+ [ `matchbox_socket` ] : https://crates.io/crates/matchbox_socket
245
+ [ `matchbox_server` ] : https://crates.io/crates/matchbox_server
246
+ [ matchbox_demo ] : https://github.com/johanhelsing/matchbox/tree/main/matchbox_demo
247
+ [ helsing_box_game ] : https://helsing.studio/box_game
248
+ [ @jkhelsing ] : https://twitter.com/jkhelsing
249
+ [ GGRS ] : https://gschup.github.io/ggrs/
250
+
216
251
## Popular Workgroup Issues in Github
217
252
218
253
<!-- Up to 10 links to interesting issues -->
0 commit comments