@@ -396,6 +396,41 @@ _Discussions:
396
396
[ Deno ] : https://github.com/denoland/deno
397
397
[ gfx-rs blog ] : https://gfx-rs.github.io/2021/09/16/deno-webgpu.html
398
398
399
+ ### [ Matchbox]
400
+
401
+ ![ matchbox demo screenshot: Waiting for 3 more players] ( matchbox.png )
402
+
403
+ Matchbox by [ @jkhelsing ] is a new peer-to-peer networking project for
404
+ establishing unreliable, unordered connections between peers on the internet.
405
+ The goal is to enable low-latency multiplayer games written in Rust WASM.
406
+
407
+ Matchbox consists of:
408
+
409
+ - A tiny signalling server, [ ` matchbox_server ` ] , which acts as a rendezvous
410
+ point. It helps peers discover each other and deal with NAT traversal in order
411
+ to establish more direct ways of communication.
412
+ - A crate, [ ` matchbox_socket ` ] , which handles connecting to a signalling server
413
+ and establishing a WebRTC data channel between each connected peer.
414
+ - A [ demo/template project] [ matchbox_demo ] using [ Bevy] ( https://bevyengine.org )
415
+ and [ GGRS] to implement a web game with peer-to-peer rollback netcode. A live
416
+ version is hosted [ here] [ helsing_box_game ] .
417
+
418
+ More info is available in the [ repository] [ Matchbox ] and
419
+ [ introductory blog post] [ matchbox_intro ] .
420
+
421
+ _ Discussions:
422
+ [ /r/rust] ( https://reddit.com/r/rust/comments/pmsynh/introducing_matchbox_painless_peertopeer_webrtc ) ,
423
+ [ twitter] ( https://twitter.com/jkhelsing/status/1437044006068830215 ) _
424
+
425
+ [ Matchbox ] : https://github.com/johanhelsing/matchbox
426
+ [ matchbox_intro ] : https://johanhelsing.studio/posts/introducing-matchbox
427
+ [ `matchbox_socket` ] : https://crates.io/crates/matchbox_socket
428
+ [ `matchbox_server` ] : https://crates.io/crates/matchbox_server
429
+ [ matchbox_demo ] : https://github.com/johanhelsing/matchbox/tree/main/matchbox_demo
430
+ [ helsing_box_game ] : https://helsing.studio/box_game
431
+ [ @jkhelsing ] : https://twitter.com/jkhelsing
432
+ [ GGRS ] : https://gschup.github.io/ggrs
433
+
399
434
## Popular Workgroup Issues in Github
400
435
401
436
<!-- Up to 10 links to interesting issues -->
0 commit comments