Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sigmasoldi3r/bsp-lib


https://github.com/sigmasoldi3r/bsp-lib

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# BSP parsing library

[![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/sigmasoldi3r/bsp-lib/rust.yml?style=for-the-badge&logo=rust)]([https://img.shields.io/github/actions/workflow/status/sigmasoldi3r/bsp-lib/rust.yml?style=for-the-badge&logo=rust](https://github.com/sigmasoldi3r/bsp-lib/actions/workflows/rust.yml))
[![GitHub Issues or Pull Requests](https://img.shields.io/github/issues/sigmasoldi3r/bsp-lib?style=for-the-badge&logo=github)](https://github.com/sigmasoldi3r/bsp-lib/issues)

> [!WARNING]
> Work in progress

This library aims to be a platform agnostic, and target agnostic decoder and
loader of BSP (Binary space partitioning) files.

Current target support: HL BSP ver3 (GoldSrc format).

> [!CAUTION]
> Currently the node parsing is not ready (Broken and failing in most
> tests).

## Roadmap

- [ ] Implement missing features (Some are broken placeholders like VIS and
Nodes)
- [x] Parse meshes
- [x] Parse entities
- [ ] :star: Create a reader that compiles all brushes and gives one by one to
an iterator or a collection.