amethyst_network

Crates.ioamethyst_network
lib.rsamethyst_network
version0.15.3
sourcesrc
created_at2018-10-23 04:43:54.366602
updated_at2020-08-23 01:59:38.343354
descriptionAmethyst networking crate
homepagehttps://amethyst.rs/
repositoryhttps://github.com/amethyst/amethyst
max_upload_size
id92094
size48,429
Core (github:amethyst:core)

documentation

https://docs.amethyst.rs/stable/amethyst_network/index.html

README

Amethyst Networking

Build Status Latest Version docs.rs Join us on Discord MIT/Apache

This is the networking crate for the amethyst game engine. This crate provides the building blocks which application developers can use to develop online multiplayer games. The main engine can be found at https://amethyst.rs.

This project is still at an early stage. We are currently designing and implementing a robust networking system on top of specs. To exercise our implementation, we are creating a small test game which we will make public when we feel it's in a good place. Eventually, as we gain more confidence in our solution, we will move stable functionality over from that game to amethyst network.

Currently, amethyst network supports:

  • NetworkSimulationTime resource to decouple simulation frame rate from ECS frame rate
  • An API abstraction for various transport layer network systems
  • Implementations of the laminar and UDP transport layers
  • Connection lifecycle management

Contribution

Unless you explicitly state otherwise, any Contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

For more information or help, please come find us on the amethyst discord server's #net channel. We are working on architecture, design, and roadmaps and can definitely use some helping hands, don't hesitate :).

License

Licensed under either of

Commit count: 6596

cargo fmt