0.1.0 |
|
---|
#21 in #netcode
30KB
768 lines
lloth
Lloth provides basic building blocks to add networking capabilities to game engine.
Lloth supports:
- Client-Server model with authoritative server
For client-server model lloth
automatically performs state replication with delta compression from server to client
and commands replication from client to server.
Lloth makes no assumption of game loop and components used in game.
User needs to register lloth::server::Descriptor
in server and lloth::client::Descriptor
in client for components that need to be replicated. There's blanket implementation for components that are comparable for equality and serializable.
License
Licensed under either of
- Apache License, Version 2.0, (license/APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (license/MIT or http://opensource.org/licenses/MIT)
at your option.
Contributions
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.
Dependencies
~1–9.5MB
~88K SLoC