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.
- Host: GitHub
- URL: https://github.com/elf-alchemist/elfbsp
- Owner: elf-alchemist
- License: gpl-2.0
- Created: 2025-04-06T05:07:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-20T02:54:45.000Z (about 2 months ago)
- Last Synced: 2026-04-20T04:49:06.189Z (about 2 months ago)
- Topics: binary-space-partition, binary-space-partitioning, bsp, doom, node-builder, nodebuilder
- Language: C++
- Homepage: https://elf-alchemist.github.io/elfbsp/
- Size: 5.82 MB
- Stars: 13
- Watchers: 1
- Forks: 1
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# ELFBSP
[](https://github.com/elf-alchemist/elfbsp)
[](https://github.com/elf-alchemist/elfbsp)
[](https://github.com/elf-alchemist/elfbsp/blob/main/LICENSE.txt)
[](https://github.com/elf-alchemist/elfbsp/releases/latest)
[](https://github.com/elf-alchemist/elfbsp/releases/latest)
[](https://github.com/elf-alchemist/elfbsp/releases/latest)
[](https://github.com/elf-alchemist/elfbsp/releases/latest)
[](https://github.com/elf-alchemist/elfbsp/commits/main)
[](https://github.com/elf-alchemist/elfbsp/commits/main)
[](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.