11个不稳定版本 (4个重大更改)
新 0.5.1 | 2024年8月25日 |
---|---|
0.5.0 | 2024年5月29日 |
0.4.0 | 2024年1月23日 |
0.3.0 | 2023年10月8日 |
0.0.0 | 2017年9月19日 |
#590 in 游戏开发
220KB
5K SLoC
.pak
资产包
.pak
配置文件
每个资产包都由一个配置源文件"烘焙"而成。 示例:
Rust代码
PakBuf::bake("game_art.toml", "game_art.pak")?;
game_art.toml
[content]
compression = 'snap'
[[content.group]]
assets = [
'bitmap/**/*.png',
'font/**/*.toml',
'model/**/*.toml',
'sound/**/*.ogg',
'music/*.mp3',
'ui/*.png',
]
注意
可以附加额外的 [[content.group]]
表格。所有组都添加到包中,这些组在运行时文件中不是独立的实体。
[content]
架构
项目 | 描述 |
---|---|
压缩 | 可能省略, 'snap' 或 'x' |
3D模型
示例
[model]
src = "some_file.gltf"
[model]
架构
项目 | 描述 |
---|---|
src |
指向 .gltf 或 .glb 模型文件的文件路径。可以是相对于 [model] TOML 文件或绝对路径,其中根目录与 [content] TOML 文件相同。 |
测试
运行所有功能的测试以包含烘焙代码
cargo test --all-features
依赖关系
~15–23MB
~542K SLoC