26个版本
0.14.1 | 2024年7月23日 |
---|---|
0.13.1 | 2024年6月23日 |
0.13.0 | 2024年2月28日 |
0.12.7 | 2023年12月31日 |
0.1.4 | 2023年7月23日 |
279 在 游戏开发 中排名
每月557次下载
120KB
3K SLoC
bevy_sync
用于在服务器和其客户端之间同步实体和组件的插件。使用 bevy_renet
。
基本功能
- 实体同步
- 实体同步基于UUIDs
- 组件同步
- 父子实体同步
- 主机切换/提升
- SimpleMaterial(通过同步通道)
- 通过http提供资产
- 资产:网格
- 程序创建的网格
- 从gltf创建的网格:静态
- 有骨架的
- 带变形的
- 资产:纹理
- 资产:音频
- 压缩资产
高级功能
- UPnP
- Steam套接字(steam sdk绑定)
- 可调节的同步(时间窗口排队)
- 可跳过的通道用于Unordered+Unreliable
- 变换
只有当资产通过uuid添加到bevy时,才会同步资产。
示例
运行两个示例,使它们相互连接
cargorun --examplehost
cargorun --exampleclient
然后打开编辑器,在一个组件值中更改,以查看它是否反映在另一个中。
版本
bevy_sync的基本版本继承自bevy版本。
bevy | bevy_sync |
---|---|
0.12 | 0.12.x |
0.13 | 0.13.x |
0.14 | 0.14.x |
... | ... |
依赖
~26MB
~501K SLoC