You need rust, cargo with stable toolchain. We also include shaderc so if no prebuild binary is available for you system you will need to install dependencies required by that crate.
This project contains following modules.
- asset-server - daemon that watches & recompiles imported assets on the fly
- core - library with code used in other crates
- bf - library for working with bf files (based on bincode)
- bfinfo - app to introspect / extract metadata from bf files
- img2bf - app to convert image data from conventional image formats to bf file
- obj2bf - app to convert mesh data from conventional mesh formats to bf file
- matcomp - app to create material files from command line
- renderer - simple vulkan-based renderer