#behavior #game-ai #beetmash #beet

nightly beet_net

一个非常灵活的游戏和机器人学AI行为库

5 个版本

0.0.3 2024年7月14日
0.0.3-rc.22024年7月13日
0.0.2 2024年7月7日
0.0.1 2024年3月4日

#139 in 机器人学

Download history • Rust 包仓库 127/week @ 2024-07-06 • Rust 包仓库 318/week @ 2024-07-13 • Rust 包仓库 7/week @ 2024-07-20 • Rust 包仓库 52/week @ 2024-07-27 • Rust 包仓库 2/week @ 2024-08-03 • Rust 包仓库

384 每月下载量
3 箱子 中使用

MIT/Apache

195KB
6K SLoC

beet_net

这是一个非常小巧且简单的复制库,可以在微控制器上运行,并用于DOM通信。

特性

传入/传出

组件、事件和资源可以被指定为传入或传出。组件可以是两者之一,因为可以使用 Replicate 组件来区分谁应该进行发送。

多种传输方式

例如,一个Web bevy应用可以向DOM发送 serde_json 消息,并向服务器发送 bincode 消息

限制

  • 组件必须在每个客户端中以相同的顺序注册
  • 部分更改:在组件或资源更改时,整个类型被发送并应用
  • 消息不缓存,如果客户端加入较晚,将错过之前的消息
  • 无权限确定
  • 单向资源/事件:资源和事件不能同时注册为传入和传出

参考

依赖

~39–79MB
~1.5M SLoC