MinusGix / vbsp

Rust parser for valve bsp files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VBSP

Rust parser for valve bsp files.

Currently only supports the tf2 version of bsp files, but adding other sourcemod variants should be fairly straight forward.

Example usage

fn main() -> Result<(), vbsp::BspError> {
    let data = std::fs::read("maps/cp_steel.bsp")?;
    let bsp = vbsp::Bsp::read(&data)?;
    println!("{:?}", bsp);

    Ok(())
}

Credits

This project is adapted from the quake bsp parser and wouldn't be possible without information from the source engine wiki.

About

Rust parser for valve bsp files

License:MIT License


Languages

Language:Rust 98.3%Language:Nix 1.7%