A map editor for UDMF levels in SRB2, forked from Ultimate Doom Builder.
Find a file
biwa 957bec7f43
Autosave map functionality (#995)
Added autosaving of the current map. Autosaving happens in intervals when the map is changed. It will not overwrite the current map, but rather create new files, just like backups. Autosaving interval and number of files can be configured in the "Recovery" tab of the preferences. Autosaving can also be disabled there (not recommended). Autosaves will not have their nodes built for performance reason.
2023-12-15 22:49:28 +01:00
.github/workflows Updated CI 2022-02-27 17:23:59 +01:00
Build Fixed a problem where portal render style could not be set for the Eternity Engine game configuration 2023-11-22 21:28:12 +01:00
Documents Update GZBuilder.cfg references in docs to UDBuilder.cfg (#599) 2021-08-18 16:20:27 +02:00
Help Update GZBuilder.cfg references in docs to UDBuilder.cfg (#599) 2021-08-18 16:20:27 +02:00
Setup Fixed missing files in installer script 2022-11-13 11:56:02 +01:00
Source Autosave map functionality (#995) 2023-12-15 22:49:28 +01:00
UpdaterConfig - Further improvements to the installer and updating process 2022-03-13 16:51:56 +01: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 - Further improvements to the installer and updating process 2022-03-13 16:51:56 +01: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 Made some edits to the build scripts and auto-update routine to support 64-bit updating 2018-04-14 18:11:40 +03: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 Allow build type to be set in the environment 2020-09-25 14:46:12 -04:00
README.md Made it clearer in the README that Linux support is experimental 2020-12-23 11:26:26 +01:00
VersionFromEXE.exe Made some edits to the build scripts and auto-update routine to support 64-bit updating 2018-04-14 18:11:40 +03:00
VersionFromGIT.exe Add map scripting capabilities to UDB (#656) 2021-11-28 14:00:24 +01: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 Debian 10 and Ubuntu 18.04. 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 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)