6个版本
0.1.5 | 2024年1月5日 |
---|---|
0.1.4 | 2024年1月5日 |
136 在 游戏开发
每月43 次下载
36KB
475 行
Bevy Vach Assets [BVA]
警告!非常基础,非常主观,到处都是毛刺!
本项目是为满足我的需求和想法而编写的,可能不符合您的需求。
Bevy插件
一个插件,用于在您的Bevy项目中使用存档文件存储资产。
它基于vach存档格式,该格式提供压缩和加密功能。
这两个功能在 BVA
中是默认不可协商的。
Bevy兼容性
bevy | bevy_vach_assets |
---|---|
0.12 | 0.1.* |
限制和约束
如前所述,压缩、加密(以及签名)默认启用。与本地直接加载资产相比,这可能会带来性能损失。没有基准测试,但资产加载性能目前不是目标。
它应该可以作为目标工作,但前提是公共/验证密钥和存档作为字节数组提供给插件。因此,最佳方式是将资产存档嵌入到二进制文件中,使其与直接嵌入资产bevy_embedded_assets相当。区别在于,嵌入的存档仍然受益于压缩和加密,这使得检查二进制文件中的资产数据更困难。
灵感来源
- bevy_assets_bundler — 优秀的先行者,但遗憾的是它落后于bevy的快速发展
- bevy_embedded_assets — 本插件构建的基本结构
命令行界面
bva_cli
包提供了一款辅助程序(bva
可执行文件),用于快速生成密钥并存档资产。
注意:vach
也提供了一个命令行界面,但 bva
是专门为与您的 Bevy 项目以及 bevy_vach_assets
插件配合使用的。
许可证
根据您的选择,许可协议为
- Apache许可证,版本2.0 (LICENSE-APACHE-2.0 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则您提交的任何有意提交给作品以包含在内的贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,而无需任何附加条款或条件。
依赖项
~33–67MB
~1.5M SLoC