Level editor for id Technology based project Nuclide
Find a file
2021-03-04 05:01:15 +01:00
cmake Initial commit 2020-11-17 12:16:16 +01:00
contrib Initial commit 2020-11-17 12:16:16 +01:00
include Work towards redoing some of the UX has begun, affecting our side-bar, the 2020-12-19 21:17:19 +01:00
libs Add check for cygwin in globaldefs.h 2021-01-16 22:05:50 +01:00
plugins Initial commit 2020-11-17 12:16:16 +01:00
radiant Tweak the eclass loader, so mods can have proper custom entity definitions 2021-03-04 05:01:15 +01:00
regression_tests/q3map2 Initial commit 2020-11-17 12:16:16 +01:00
resources Work towards redoing some of the UX has begun, affecting our side-bar, the 2020-12-19 21:17:19 +01:00
tools Add option to disable the building of vmap. 2021-01-16 19:30:10 +01:00
build_binarydist.sh Initial commit 2020-11-17 12:16:16 +01:00
build_contents.txt Initial commit 2020-11-17 12:16:16 +01:00
CMakeLists.txt Add option to disable the building of vmap. 2021-01-16 19:30:10 +01:00
compile_debug.sh compile_debug: don't assume nproc exists either. 2021-01-16 22:47:31 +01:00
compile_release.sh compile_release: don't assume nproc exists. 2021-01-16 22:46:47 +01:00
icon.png Initial commit 2020-11-17 12:16:16 +01:00
LICENSE-GPL Initial commit 2020-11-17 12:16:16 +01:00
LICENSE-LGPL Initial commit 2020-11-17 12:16:16 +01:00
README.md Create README.md 2020-12-05 12:23:45 +01:00

WorldSpawn

The editor we use to create levels. It was forked from NetRaidiant and was a result of necessity. We wanted to move away from a proprietary toolchain that assumed a different texture coordinate system and had itechnical issues the author would not ever get back to us about, so we had to take matters into our own hands. Use it if you actually want to use the features listed below - note that they require a modified engine. There's plenty of other editors for the first-party id Tech games.

Key changes

  • All texture coordinates use the Valve 220 format for compatibility with J.A.C.K. exported .map files
  • Integration with our material system instead of long .shader files
  • Support for vertex-color/alpha editing of patches using our new fixed patch format
  • Support for VVM in the BSP compiler
  • Support for HDR lightmaps in the BSP compiler
  • Support for automatic cubemap surface-picking in the BSP compiler
  • Lots of bug fixes, like the 'ghost-ent' bug, which places dummy ents at the center of your map

Compiling

You can compile the editor directly from within the Nuclide src tree using the build_editor.sh script. It'll also integrate it properly into the filesystem you're working with. Other than that, it can be built in either debug or release form with the scripts provided in this tree.

The codebase also compiles the editor under MSYS2, but the compiler will currently segfault on NT.

Support

The whole thing is held together with duct-tape. The codebase it is based on is not very portable and while effort had been made to rectify that, it's just such a time consuming affair. If you've got any issues, feel free to let us know, but we can't promise any support right away. Here be dragons, etc.