The open source, cross platform level editor for idtech games
Go to file
Timothee "TTimo" Besset 270af88f3c
Merge pull request #698 from uis246/cleanup2
Remove unused functions
2024-08-18 09:50:27 -05:00
.github/workflows wasn't building everything.. 2021-05-16 17:14:31 -05:00
.vscode debug symbols in release config 2023-04-23 22:51:42 -05:00
apple Nudge Apple Makefile version to 1.6.6. 2018-03-16 13:34:14 -04:00
contrib retarget to Visual Studio 2022 (v143) and Windows 10 SDK 2024-01-21 18:30:08 -06:00
docs/manual uncrustify! now the code is only ugly on the *inside* 2012-03-17 15:01:54 -05:00
flatpak move some files in 2023-03-12 16:59:51 -05:00
include bump version and about message 2022-11-24 18:24:24 -06:00
install always provide notex 2018-01-23 00:18:45 +01:00
libs retarget to Visual Studio 2022 (v143) and Windows 10 SDK 2024-01-21 18:30:08 -06:00
plugins retarget to Visual Studio 2022 (v143) and Windows 10 SDK 2024-01-21 18:30:08 -06:00
po Update de.po 2016-05-15 20:14:43 +02:00
radiant retarget to Visual Studio 2022 (v143) and Windows 10 SDK 2024-01-21 18:30:08 -06:00
regression_tests/q3map2 [regression_tests] Convert line endings to Unix style uniformly 2016-08-03 15:47:20 +01:00
tools Remove dead code 2024-05-04 22:09:19 +03:00
.cproject Eclipse project files. 2020-11-11 12:31:42 -05:00
.gitignore Update gitignore to cleanup some build spam 2017-04-23 00:29:56 -05:00
.gitmodules remove the bspc submodule - it is meant to get pulled by scons target=setup 2017-03-02 21:39:49 -06:00
.project Eclipse Python support for Scons files. 2021-02-11 17:44:45 -05:00
.pydevproject Eclipse Python support for Scons files. 2021-02-11 17:44:45 -05:00
BSD * eol-style native 2008-06-25 22:07:02 +00:00
CONTRIBUTING.md Create CONTRIBUTING.md 2016-03-13 17:41:32 -05:00
CONTRIBUTORS trash a bunch of outdated and confusing things 2012-03-17 14:07:19 -05:00
GPL * eol-style native 2008-06-25 22:07:02 +00:00
LGPL * eol-style native 2008-06-25 22:07:02 +00:00
LICENSE * changed eol-style to native 2008-06-25 22:05:08 +00:00
README.md add a note about debugging in flatpak 2024-01-22 07:42:29 -06:00
SConscript.lib SCons: Update SCons build scripts to support Python 3 and SCons 3 2020-06-12 21:23:33 +10:00
SConscript.module read source file lists from .vcxproj files for SCons build 2017-01-01 09:07:33 -06:00
SConscript.q3data read source file lists from .vcxproj files for SCons build 2017-01-01 09:07:33 -06:00
SConscript.q3map2 FreeBSD / NetBSD / OpenBSD build fixes, contributed by bilaliscarioth <bilal@iscarioth.org> 2024-01-14 17:09:00 -07:00
SConscript.q3map2.urt FreeBSD / NetBSD / OpenBSD build fixes, contributed by bilaliscarioth <bilal@iscarioth.org> 2024-01-14 17:09:00 -07:00
SConscript.radiant FreeBSD / NetBSD / OpenBSD build fixes, contributed by bilaliscarioth <bilal@iscarioth.org> 2024-01-14 17:09:00 -07:00
SConstruct convert to python 3 2021-04-25 15:30:41 -05:00
TRANSLATING * some notes for running the translated version of radiant 2008-06-26 11:01:07 +00:00
config.py FreeBSD / NetBSD / OpenBSD build fixes, contributed by bilaliscarioth <bilal@iscarioth.org> 2024-01-14 17:09:00 -07:00
gtkradiant-flatpak.code-workspace update vscode project 2023-03-12 16:53:16 -05:00
install.py fix config.py unit tests - the target parsing was broken (yes, there are even unit tests!) 2022-12-25 20:00:09 -07:00
makeversion.py bump version and about message 2022-11-24 18:24:24 -06:00
memcheck-amd64-openbsd.core FreeBSD / NetBSD / OpenBSD build fixes, contributed by bilaliscarioth <bilal@iscarioth.org> 2024-01-14 17:09:00 -07:00
prepare_archive.py convert to python 3 2021-04-25 15:30:41 -05:00
radiant.bin.core FreeBSD / NetBSD / OpenBSD build fixes, contributed by bilaliscarioth <bilal@iscarioth.org> 2024-01-14 17:09:00 -07:00
radiant.pot Rename surface_ufoai to surface_idtech2. This plugin should be used for all Quake1 / Quake2 derived games. Updated game packs to be checked in shortly. 2013-07-08 22:20:13 -04:00
radiant.sln Add bspc from the submodule in the main solution 2018-01-22 08:51:32 -06:00
uncrustify.cfg uncrustify config - not applying until more sync with internal versions are done 2008-03-16 15:51:12 +00:00
utils.py FreeBSD / NetBSD / OpenBSD build fixes, contributed by bilaliscarioth <bilal@iscarioth.org> 2024-01-14 17:09:00 -07:00

README.md

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.

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.

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