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

https://github.com/elf-alchemist/elfbsp

Modern BSP tree builder for idTech1 games and source ports. Based on Andrew Apted's AJBSP.
https://github.com/elf-alchemist/elfbsp

binary-space-partition binary-space-partitioning bsp doom node-builder nodebuilder

Last synced: 22 days ago
JSON representation

Modern BSP tree builder for idTech1 games and source ports. Based on Andrew Apted's AJBSP.

Awesome Lists containing this project

README

          

# ELFBSP

[![Top Language](https://img.shields.io/github/languages/top/elf-alchemist/elfbsp.svg)](https://github.com/elf-alchemist/elfbsp)
[![Code Size](https://img.shields.io/github/languages/code-size/elf-alchemist/elfbsp.svg)](https://github.com/elf-alchemist/elfbsp)
[![License](https://img.shields.io/github/license/elf-alchemist/elfbsp.svg?logo=gnu)](https://github.com/elf-alchemist/elfbsp/blob/main/LICENSE.txt)
[![Release](https://img.shields.io/github/release/elf-alchemist/elfbsp.svg)](https://github.com/elf-alchemist/elfbsp/releases/latest)
[![Release Date](https://img.shields.io/github/release-date/elf-alchemist/elfbsp.svg)](https://github.com/elf-alchemist/elfbsp/releases/latest)
[![Downloads (total)](https://img.shields.io/github/downloads/elf-alchemist/elfbsp/total)](https://github.com/elf-alchemist/elfbsp/releases/latest)
[![Downloads (latest)](https://img.shields.io/github/downloads/elf-alchemist/elfbsp/latest/total.svg)](https://github.com/elf-alchemist/elfbsp/releases/latest)
[![Commits](https://img.shields.io/github/commits-since/elf-alchemist/elfbsp/latest.svg)](https://github.com/elf-alchemist/elfbsp/commits/main)
[![Last Commit](https://img.shields.io/github/last-commit/elf-alchemist/elfbsp.svg)](https://github.com/elf-alchemist/elfbsp/commits/main)
[![Build Status](https://github.com/elf-alchemist/elfbsp/actions/workflows/main.yml/badge.svg)](https://github.com/elf-alchemist/elfbsp/actions/workflows/main.yml)

ELFBSP is a general purpose nodes builder for modern DOOM source ports.
It can build standard DOOM nodes and Extended ZDoom format nodes, as well as levels in the Doom, Hexen and UDMF formats.
The code is based on Andrew Apted's AJBSP, itself based on the Eureka level editor's internal BSP code.

## Documentation

Check our documentation for:
* Usage via the [command line](https://github.com/elf-alchemist/elfbsp/blob/main/docs/command_line.md) interface
* Node building [special effects](https://github.com/elf-alchemist/elfbsp/blob/main/docs/special_effects.md)
* Historical [changelog](https://github.com/elf-alchemist/elfbsp/blob/main/docs/changelog.md)
* Instructions for local [compilation](https://github.com/elf-alchemist/elfbsp/blob/main/docs/compiling_locally.md)

## Legalese

ELFBSP is Copyright © 1997-2025 Guilherme Miranda, Andrew Apted, Colin Reed, and Lee Killough, et al.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.