Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/johanhelsing/extreme_bevy
A low-latency multiplayer action game, showcasing how to implement p2p connections and rollback networking in a web browser.
https://github.com/johanhelsing/extreme_bevy
bevy example ggpo ggrs p2p rollback-netcode rust wasm
Last synced: about 1 month ago
JSON representation
A low-latency multiplayer action game, showcasing how to implement p2p connections and rollback networking in a web browser.
- Host: GitHub
- URL: https://github.com/johanhelsing/extreme_bevy
- Owner: johanhelsing
- License: cc0-1.0
- Created: 2022-01-21T06:57:59.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-09T05:05:23.000Z (3 months ago)
- Last Synced: 2024-09-27T07:04:01.034Z (about 2 months ago)
- Topics: bevy, example, ggpo, ggrs, p2p, rollback-netcode, rust, wasm
- Language: Rust
- Homepage: https://helsing.studio/posts/extreme-bevy
- Size: 575 KB
- Stars: 110
- Watchers: 6
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Extreme Bevy
Extreme Bevy is what you end up with by following my [tutorial series on how to make a low-latency p2p web game](https://helsing.studio/posts/extreme-bevy).
The game can be played here: https://helsing.studio/extreme
It's a showcase on how to use the following together:
- [Bevy](https://github.com/bevy/bevyengine): ECS game engine for rust users.
- [GGRS](https://github.com/gschup/ggrs) for rollback networking
- [Matchbox](https://github.com/johanhelsing/matchbox) for p2p connections between browsers## Word of caution
I intend to keep the git history of this repo as clean as possible. That means that whenever there is a new major version of one of my dependencies (or a bug fix). I'll rebase the history, instead of putting the commit at the end. That way I can easily link from the tutorial to relevant commits in the history in this repo. It also means I will force-push main and move tags around.
## License
This project is licensed under [CC0 1.0 Universal](LICENSE). I'd be happy to hear if you found it useful or made anything with it, though! [@[email protected]](https://mastodon.social/@johanhelsing).