A map editor for UDMF levels in SRB2, forked from Ultimate Doom Builder.
Find a file
2024-07-13 16:30:44 +02:00
.github/workflows Use Xfixes to show and hide cursor on Linux (#1060) 2024-06-30 10:54:08 +02:00
Build ZDRayInfo fixes - remove unused lm_gridsize and fix name of lm_sampledist (#1047) 2024-05-04 10:06:51 +02:00
Documents Update GZBuilder.cfg references in docs to UDBuilder.cfg (#599) 2021-08-18 16:20:27 +02:00
Help Curve Linedefs Mode: use Ctrl+Alt+RMB+Drag with Fixed Circular Curve to match angle and vertex count to 15 degree segments (#1070) 2024-06-30 10:59:20 +02:00
Setup Update Updater to work with the new URL (actually) 2023-12-30 21:59:35 +02:00
Source Fixed an issue where unknown linedef and thing flags were lost when loading the map with the wrong game configuration, or switching between game configurations in the binary map formats. Fixes #1072 (#1083) 2024-07-13 16:30:31 +02:00
UpdaterConfig Update Updater to work with the new URL (actually) 2023-12-30 21:59:35 +02:00
.editorconfig Internal: Add BccCompiler.cs to BuilderMono.csproj 2024-01-28 02:40:15 +02:00
.gitignore Added builder script with execute bit set so the .exe doesn't confuse Linux users 2020-09-20 11:41:28 +02:00
build_git_generic.cmd Updated build script to use Visual Studio 2022 2024-04-21 17:08:15 +02:00
build_git_x64 - experimental.cmd Add map scripting capabilities to UDB (#656) 2021-11-28 14:00:24 +01:00
build_git_x64.cmd
build_git_x86.cmd
build_setup_x64.cmd Removed remaining DirectX references, fixed setup 2019-12-24 19:45:23 +02:00
build_setup_x86.cmd Removed remaining DirectX references, fixed setup 2019-12-24 19:45:23 +02:00
builder.sh Updated builder.sh to run the editor correctly when the script is started from another directory 2023-10-08 09:21:51 +02:00
Builder.sln Add map scripting capabilities to UDB (#656) 2021-11-28 14:00:24 +01:00
Builder.sln.DotSettings.user Added radial drawing capability to Rectangle and Ellipse tool (#689) 2022-01-16 20:42:45 +01:00
BuilderMono.sln Fixes for non-Windows platforms (#371 by alexey-lysiuk) 2020-03-17 21:37:58 +02:00
ChangelogMaker.exe More changes to get it to compile with Visual Studio 2022 2024-04-21 19:19:34 +02:00
Clean Rebuild.bat
Compile Help.bat
fixpermissions.cmd
LICENSE.txt Added GPLv3 to the repository's root 2019-12-24 18:51:31 +02:00
Makefile Use Xfixes to show and hide cursor on Linux (#1060) 2024-06-30 10:54:08 +02:00
README.md Updated README file with additional advice building on Linux 2024-07-09 19:47:51 +02:00
VersionFromEXE.exe More changes to get it to compile with Visual Studio 2022 2024-04-21 19:19:34 +02:00
VersionFromGIT.exe More changes to get it to compile with Visual Studio 2022 2024-04-21 19:19:34 +02:00

Ultimate Doom Builder

System requirements

  • 2.4 GHz CPU or faster (multi-core recommended)
  • Windows 7, 8 or 10
  • Graphics card with OpenGL 3.2 support

Required software on Windows

Building on Linux

These instructions are for Debian-based distros and were tested with Ubuntu 24.04 LTS and Arch.

Note: this is experimental. None of the main developers are using Linux as a desktop OS, so you're pretty much on your own if you encounter any problems with running the application.

  • Install Mono
    • Ubuntu: The mono-complete package from the Debian repo doesn't include msbuild, so you have to install mono-complete by following the instructions on the Mono project's website: https://www.mono-project.com/download/stable/#download-lin
    • Arch: mono (and msbuild which is also required) is in the extra/ repo, which is enabled by default. sudo pacman -S mono mono-msbuild
  • Install additional required packages
    • Ubuntu: sudo apt install make g++ git libx11-dev libxfixes-dev mesa-common-dev
    • Arch: sudo pacman -S base-devel
      • If you're using X11 display manager you may need to install these packages: libx11 libxfixes
      • If you are not using the proprietary nvidia driver you may need to install mesa
  • Go to a directory of your choice and clone the repository (it'll automatically create an UltimateDoomBuilder directory in the current directory): git clone https://github.com/jewalky/UltimateDoomBuilder.git
  • Compile UDB: cd UltimateDoomBuilder && make
  • Run UDB: cd Build && ./builder
  • Alternatively, to compile UDB in debug mode:
    • Run make BUILDTYPE=Debug in the root project directory
    • This includes a debug output terminal in the bottom panel

Links:

More detailed info can be found in the editor documentation (Refmanual.chm)