6个版本

0.1.5 2024年1月5日
0.1.4 2024年1月5日

136游戏开发

每月43 次下载

MIT/Apache

36KB
475

Bevy Vach Assets [BVA]

警告!非常基础,非常主观,到处都是毛刺!

本项目是为满足我的需求和想法而编写的,可能不符合您的需求。

Bevy插件

一个插件,用于在您的Bevy项目中使用存档文件存储资产。

它基于vach存档格式,该格式提供压缩和加密功能。

这两个功能在 BVA 中是默认不可协商的。

Bevy兼容性

bevy bevy_vach_assets
0.12 0.1.*

限制和约束

如前所述,压缩、加密(以及签名)默认启用。与本地直接加载资产相比,这可能会带来性能损失。没有基准测试,但资产加载性能目前不是目标。

它应该可以作为目标工作,但前提是公共/验证密钥和存档作为字节数组提供给插件。因此,最佳方式是将资产存档嵌入到二进制文件中,使其与直接嵌入资产bevy_embedded_assets相当。区别在于,嵌入的存档仍然受益于压缩和加密,这使得检查二进制文件中的资产数据更困难。

灵感来源

命令行界面

bva_cli 包提供了一款辅助程序(bva 可执行文件),用于快速生成密钥并存档资产。

注意:vach 也提供了一个命令行界面,但 bva 是专门为与您的 Bevy 项目以及 bevy_vach_assets 插件配合使用的。


许可证

根据您的选择,许可协议为

贡献

除非您明确声明,否则您提交的任何有意提交给作品以包含在内的贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,而无需任何附加条款或条件。

依赖项

~33–67MB
~1.5M SLoC