Skip to content

TTimo/GtkRadiant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

270af88 · Aug 18, 2024
May 16, 2021
Apr 24, 2023
Mar 16, 2018
Jan 22, 2024
Mar 17, 2012
Mar 12, 2023
Nov 25, 2022
Jan 22, 2018
Jan 22, 2024
Jan 22, 2024
May 15, 2016
Jan 22, 2024
Aug 3, 2016
May 4, 2024
Nov 11, 2020
Apr 23, 2017
Mar 3, 2017
Feb 11, 2021
Feb 11, 2021
Jun 25, 2008
Mar 13, 2016
Mar 17, 2012
Jun 25, 2008
Feb 10, 2006
Feb 10, 2006
Jan 22, 2024
Jun 12, 2020
Jan 1, 2017
Jan 1, 2017
Jan 15, 2024
Jan 15, 2024
Jan 15, 2024
Apr 25, 2021
Jun 26, 2008
Jan 15, 2024
Mar 12, 2023
Dec 26, 2022
Nov 25, 2022
Jan 15, 2024
Apr 25, 2021
Jan 15, 2024
Jul 9, 2013
Jan 22, 2018
Mar 16, 2008
Jan 15, 2024

Repository files navigation

GtkRadiant

logo

GtkRadiant is an open-source, cross-platform level editor for id Tech based games. It comes with some map compilers and data authoring tools.

Downloads

Ready-to-use GtkRadiant packages are available on the Downloads page on GtkRadiant's website. Some installation instruction may be useful.

Useful links

Supported games

GtkRadiant provides level editing support for Quake, Quake2, Quake2 Re-Release, Quake III Arena, QuakeLive, Quetoo, Return to Castle Wolfenstein, Star Trek Voyager: Elite Force, Star Wars Jedi Knight: Jedi Academy, Unvanquished, Urban Terror, Wolfenstein: Enemy Territory.

How to build

You can find more complete instructions to build on Windows here and to build on Mac OS here.

The Linux version is developed and distributed via Flatpak. See GtkRadiant on Flathub.

Building locally on Arch is the only setup that's likely to work as it's my daily driver. Ubuntu, Fedora etc. you are on your own. See the Flatpak SDK section below.

# ArchLinux
pacman -S git scons libxml2 gtk2 freeglut gtkglext subversion libjpeg-turbo
# get the source
git clone "https://github.com/TTimo/GtkRadiant.git"

# enter the source tree
cd GtkRadiant

# build everything
scons

You can build a specific part like this:

# only build the GtkRadiant level editor
scons target="radiant"

# only build the q3map2 map compiler and the q3data tool
scons target="q3map2,q3data"

Level editor binary (radiant) and tools (like q3map2) will be found in install/ directory. The build process automatically fetches gamepacks.

Building on Linux with the Flatpak SDK

# get the flatpak manifest
git clone "https://github.com/flathub/io.github.TTimo.GtkRadiant.git"

# use flatpak-builder
cd io.github.TTimo.GtkRadiant
flatpak-builder --force-clean --user --install gtkradiant io.github.TTimo.GtkRadiant.json

You can also checkout the GtkRadiant tree locally and modify the manifest to point to it.

Here is what you can do for debugging:

flatpak run --command=sh --devel io.github.TTimo.GtkRadiant
gdb /app/gtkradiant/radiant.bin

Getting in touch

The #radiant channel at QuakeNet is the official GtkRadiant IRC channel. Come and chat about level design, development or bugs, you're welcome. Bugs can be submitted on the GitHub issue tracker.

Legal

GtkRadiant source code is copyrighted by id Software, Inc and various contributors and protected by the General Public License v2.