{"repo":"Henauxg/bevy_quinnet","free":true,"listed":false,"github":"https://github.com/Henauxg/bevy_quinnet","clone":"git clone https://github.com/Henauxg/bevy_quinnet.git","description":"A Client/Server game networking plugin using QUIC, for the Bevy game engine.","language":"Rust","stars":369,"topics":["bevy","bevy-plugin","networking","quic","quinn","game-development"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"Bevy Quinnet A Client/Server game networking plugin using QUIC, for the Bevy engine. QUIC as a game networking protocol QUIC seems really attractive as a game networking protocol because most of the hard-work is done by the protocol specification and the implementation (here Quinn). No need to reinvent the wheel once again on error-prones subjects such as a UDP reliability wrapper, encryption & authentication mechanisms or congestion-control. Most of the features proposed by the big networking libs are supported by default through QUIC. As an example, here is the list of features presented in GameNetworkingSockets: Connection-oriented API (like TCP) - by default ... but message-oriented (like UDP), not stream-oriented - by default ( ) Supports both reliable and unreliable message types - by default Messages can be larger than underlying MTU. The protocol performs fragmentation, reassembly, and retransmission for reliable messages - by default (frag & reassembly is not done by the protocol for unreliable packets) A reliability layer [...]. It is based on the \"ack vector\" model from DCCP (RFC 4340, section 11.4) and Google QUIC and discussed in the context of games by Glenn Fiedler [...] - by default. Encryption. [...] The details for shared key derivation and per-packet IV are based on the design used by Google's QUIC protocol - by default Tools for simulating packet latency/loss, and detailed stats measurement - Not by default Head-of-line blocking control and bandwidth shari","default_branch":null,"files":null,"tree":[],"storefront":"/r/Henauxg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Henauxg/bevy_quinnet/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}