N

netradiant

Name Last Update
cmake Loading commit data...
contrib Loading commit data...
docs Loading commit data...
icons Loading commit data...
include Loading commit data...
libs Loading commit data...
plugins Loading commit data...
radiant Loading commit data...
regression_tests/q3map2 Loading commit data...
setup Loading commit data...
tools Loading commit data...
.cproject Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.patchsets Loading commit data...
.project Loading commit data...
.travis.yml Loading commit data...
CMakeLists.txt Loading commit data...
COMPILING Loading commit data...
CONTRIBUTORS Loading commit data...
ChangeLog Loading commit data...
ChangeLog.idsoftware Loading commit data...
DoxyConfig Loading commit data...
Doxyfile Loading commit data...
GPL Loading commit data...
LGPL Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
Makefile.conf Loading commit data...
README.md Loading commit data...
appveyor.yml Loading commit data...
branch-manager Loading commit data...
conftest.cpp Loading commit data...
cross-Makefile.conf Loading commit data...
download-gamepacks.sh Loading commit data...
generic_cpp.py Loading commit data...
generic_h.py Loading commit data...
generic_module.py Loading commit data...
install-dlls-fedora.sh Loading commit data...
install-dlls.sh Loading commit data...
install-dylibs.sh Loading commit data...
install-gamepack.sh Loading commit data...
install-gamepacks.sh Loading commit data...
merge-from-zerowing.sh Loading commit data...
mingw-Makefile.conf Loading commit data...
mingw-Makefile.inc Loading commit data...
mingw-fedora-Makefile.conf Loading commit data...
mingw-radiantdeps-Makefile.inc Loading commit data...
uncrustify.cfg Loading commit data...

NetRadiant

The open source, cross platform level editor for idtech games (Radiant fork)

Getting the Sources

The latest source is available from the git repository: https://gitlab.com/xonotic/netradiant.git

The git client can be obtained from the Git website: http://git-scm.org

To get a copy of the source using the commandline git client:

git clone https://gitlab.com/xonotic/netradiant.git
cd netradiant

See also https://gitlab.com/xonotic/netradiant/ for a source browser, issues and more.

Dependencies

  • OpenGL
  • LibXml2
  • GTK2
  • GtkGLExt
  • LibJpeg
  • LibPng
  • ZLib

Compiling

This project uses the usual CMake workflow:

cmake -H. -Bbuild && cmake --build build -- -j$(nproc)

linux

cmake -H. -Bbuild -G "Unix Makefiles"

msys2

pacman -S --needed base-devel

32 bit:

pacman -S --needed mingw-w64-i686-{toolchain,cmake,gtk2,gtkglext}
cmake -H. -Bbuild -G "MSYS Makefiles" -DGTK2_GLIBCONFIG_INCLUDE_DIR=/mingw32/lib/glib-2.0/include -DGTK2_GDKCONFIG_INCLUDE_DIR=/mingw32/lib/gtk-2.0/include

64 bit:

pacman -S mingw-w64-x86_64-{toolchain,cmake,gtk2,gtkglext}
cmake -H. -Bbuild -G "MSYS Makefiles" -DGTK2_GLIBCONFIG_INCLUDE_DIR=/mingw64/lib/glib-2.0/include -DGTK2_GDKCONFIG_INCLUDE_DIR=/mingw64/lib/gtk-2.0/include

OS X:

brew install gtkglext
brew install Caskroom/cask/xquartz
brew link --force gettext

More Compilation Details

options:

  • DOWNLOAD_GAMEPACKS=ON Automatically download the gamepack data during the first compilation
  • RADIANT_ABOUTMSG="Custom build" A message shown in the about dialog

targets:

  • radiant Compiles the radiant core binary
  • modules Compiles all modules (each module has its own target as well)
  • plugins Compiles all plugins (each plugin has its own target as well)
  • game_packs Downloads the game pack data
  • quake3 Compiles all the Quake3 tools
    • q3map2 Quake3 map compiler
    • q3data