cube-engine

Crates.iocube-engine
lib.rscube-engine
version0.1.0
sourcesrc
created_at2019-03-14 11:43:04.931304
updated_at2019-03-14 11:43:04.931304
descriptioncube-pump protocol implementation
homepagehttps://github.com/SOF3/cube-engine
repositoryhttps://github.com/SOF3/cube-engine.git
max_upload_size
id120643
size116,905
Jonathan Chan Kwan Yin (SOF3)

documentation

README

CubeEngine

CubeEngine is the Rust library implementation for a proposed websocket-based network protocol to connect to cube-based sandbox game servers via a static webpage.

The goal of this project is to bring multiplayer sandbox games further into the open-source world such that it is free (as in freedom, not just free-of-charge) for everyone.

Principles of this project include:

  • The client is open-source under Affero GNU Public License 3.0. Everyone is free to modify and redistribute modifications, but redistributed modifications must be open-source in the spirit of Free Software.
  • The client is hosted on GitHub Pages. There is no centralized vendor of the client; everyone can opt to stick to the same version. Any tracking scripts in the client must be opt-in. GitHub Pages is chosen as a vendor that can ensure that what is hosted is what is in the source code.
  • Features are mostly implemented server-side. Instead of having a centralized source determining behaviour like movement speed, textures, etc., these should be provided server-side. The server side should power the user interface, and the client is mostly relaying the signals.
Commit count: 16

cargo fmt