MitchellMarinoDev / carrier-pigeon

A rusty networking library for games.
Other
12 stars 2 forks source link
rust udp

carrier-pigeon

crates.io docs.rs

A rusty networking library for games.

Carrier pigeon builds on the standard library's TcpStream and UdpSocket types and handles all the serialization, sending, receiving, and deserialization. This way you can worry about what to send, and pigeon will worry about how to send it. This also allows you to send and receive different types of messages independently.

Add carrier-pigeon to your Cargo.toml:

carrier-pigeon = "0.3.0"

Also check out the Bevy plugin.

bevy-pigeon.

Documentation

The documentation can be found on Docs.rs

Quickstart

A quickstart guide that goes in more detail is found at /quickstart.md

Examples

There is a simple chat program example in the examples/ directory. This contains a client and server command line programs.

Features

Planned Features

Contributing

To contribute, fork the repo and make a PR. If you find a bug, feel free to open an issue. If you have any questions, concerns or suggestions you can shoot me an email (found in Cargo.toml) or DM me on discord @TheHourGlass34#0459.

By contributing, you agree that your changes are subject to the license found in /LICENSE.