#bevy #assets #archive #vach #bevy-plugin #game-assets #game

bevy_vach_assets

Bevy Vach Assets 是Bevy引擎的一个插件,允许您从Vach存档中加载资源

6个版本

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

#1677 in 游戏开发

每月33次下载
用于 bva_cli

MIT/Apache

14KB
225 代码行

Bevy Vach Assets [BVA]

警告!非常基础,非常主观,到处都是粗糙的边缘!

这个项目是为了满足我的需求和我自己的想法而编写的,它可能不适合您的需求。

Bevy插件

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

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

这两项功能在 BVA 中是默认的非协商选项。

Bevy兼容性

bevy bevy_vach_assets
0.12 0.1.*

限制和约束

如前所述,压缩和加密(以及签名)是默认启用的。这相比原生直接资源加载会有性能损失。没有基准测试,但资源加载性能目前不是目标。

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

灵感

命令行界面

bva_cli 软件包提供了一个辅助程序(bva 可执行文件),可以快速生成密钥并存档资源。

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


许可协议

根据以下任一项许可协议授权

根据您自己的选择。

贡献

除非您明确声明,否则您根据Apache-2.0许可证定义的,有意提交以包含在作品中的任何贡献,将如上所述双重授权,不附加任何额外的条款或条件。

依赖项

~32–67MB
~1M SLoC