A map editor for UDMF levels in SRB2, forked from Ultimate Doom Builder.
Find a file
biwa 634225b77b UDBScript: Exported the classes Linedef, Sector, Sidedef, Thing, and Vertex, so that they can be used with instanceof
UDBScript: Map class: the getSidedefsFromSelectedLinedefs() method now correctly only returns the Sidedefs of selected Linedefs in visual mode (and not also the highlighted one)
UDBScript: Map class: added a new getSidedefsFromSelectedOrHighlightedLinedefs() method as the equivalent to the other getSelectedOrHighlighted*() methods
UDBScript: Sector class: added new floorSelected, ceilingSelected, floorHighlighted, and ceilingHighlighted properties. Those are mostly useful in visual mode, since they always return true when the Sector is selected or highlighted in the classic modes. The properties are read-only
UDBScript: Sidedef class: added new upperSelected, middleSelected, lowerSelected, upperHighlighted, middleHighlighted, and lowerHighlighted properties. Those are mostly useful in visual mode, since they always return true when the parent Linedef is selected or highlighted in the classic modes. The properties are read-only
UDBScript: added new example to apply textures for floor/ceiling and upper/middle/lower texture for selected map elements
UDBScript: updated documentation
2021-12-25 14:43:56 +01:00
.github/workflows Report build error in corresponding CI job 2020-09-12 12:16:25 +03:00
Build UDBScript: Exported the classes Linedef, Sector, Sidedef, Thing, and Vertex, so that they can be used with instanceof 2021-12-25 14:43:56 +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 references to GZDB in the setup 2019-12-24 20:43:55 +02:00
Source UDBScript: Exported the classes Linedef, Sector, Sidedef, Thing, and Vertex, so that they can be used with instanceof 2021-12-25 14:43:56 +01:00
UpdaterConfig Rebranding 2019-12-24 09:14:28 +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 Add map scripting capabilities to UDB (#656) 2021-11-28 14:00:24 +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 Added builder script with execute bit set so the .exe doesn't confuse Linux users 2020-09-20 11:41:28 +02:00
Builder.sln Add map scripting capabilities to UDB (#656) 2021-11-28 14:00:24 +01:00
Builder.sln.DotSettings.user Added sector raise/lower by 128mp (PR #215 by JakeSmokie) 2018-06-07 11:32:36 +03: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)