A map editor for UDMF levels in SRB2, forked from Ultimate Doom Builder.
Find a file
2024-06-30 22:17:28 +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 a crash when the loaded resources contained a flat with the same name as an internal sprite. Fixes #1071 2024-06-30 22:17:28 +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 Made some edits to the build scripts and auto-update routine to support 64-bit updating 2018-04-14 18:11:40 +03:00
build_git_x86.cmd Made some edits to the build scripts and auto-update routine to support 64-bit updating 2018-04-14 18:11:40 +03:00
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 Upgrade to VS2015 (14.0) 2017-01-15 00:35:40 +02:00
Compile Help.bat Upgrade to VS2015 (14.0) 2017-01-15 00:35:40 +02:00
fixpermissions.cmd Upgrade to VS2015 (14.0) 2017-01-15 00:35:40 +02:00
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.md to reflect the requirement of the libxfixes-dev package for building on Linux 2024-06-30 10:56:43 +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

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. For others it should be similar.

Note: this is experimental. None of the 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. 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
  • Install additional required packages: sudo apt install make g++ git libx11-dev libxfixes-dev mesa-common-dev
  • 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

Links:

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