gtether

Crates.iogtether
lib.rsgtether
version0.1.1
created_at2025-07-06 17:59:45.970475+00
updated_at2025-07-07 03:29:25.177145+00
descriptionHighly concurrent multiplayer focused game engine, with an emphasis on realtime streamable asset management.
homepage
repositoryhttps://github.com/gtether/gtether
max_upload_size
id1740337
size820,988
James De Broeck (debroejm)

documentation

README

g(ame)Tether

License Crates.io Docs

What It Is

Highly concurrent multiplayer focused game engine, with an emphasis on realtime streamable asset management.

Goals

  • Fast: Logic should be quick and efficient, as well as highly concurrent and/or parallel. Async is used where it makes sense, e.g. for IO operations.
  • Modular: Most subsystems should have swappable implementations to fit different technologies and/or platforms.
  • Multiplayer-Orientated: This engine is designed to be used for multiplayer games, and its design should reflect that.

What It Isn't

An all-purpose game engine. gTether isn't designed to cater to any situation, but is rather intended for a specific category of game. gTether is also not designed to be a "simple" game engine. While we avoid complexity for the sake of complexity, we will prioritize function over ease-of-use.

If a simple all-purpose game engine is what you are looking for, you may be interested in Bevy instead.

Getting Started

Take a look at the examples, especially the Reversi example.

Licensing

gTether is free and open source. It is licensed under BSD-2-Clause-Plus-Patent. This serves as an alternative to dual licensing under MIT/Apache-2.0, which is commonly used in the broader Rust ecosystem.

Commit count: 0

cargo fmt