This is a call for testing the TrenchBroom map editor snap and additional functionality using engines as content snaps.
Upstream homepage:
http://kristianduske.com/trenchbroom/
TrenchBroom is a cross platform level editor for Quake-engine based games. It supports Quake, Quake 2, and Hexen 2 and runs on Windows (XP and newer), Mac OS X (10.6 and newer) and Linux. TrenchBroom is easy to use and provides many simple and advanced tools to create complex and interesting levels with ease.
In addition to map editing capabilities the snap allows including other Quake 1 & 2 engines as content snaps, to easily allow quickly testing your maps.
These engine snaps are optional and have to be both installed and connected manually.
As of today (30.6.2018) all packages are provided in the candidate channel.
Installation:
snap install --candidate trenchbroom
To enable Quake engines within the editor install and connect an engine.
I’ve prepared a few engines but others are welcome to package their prefered Quake engine ports.
Quake 1 & Hexen 2:
- quakespasm-beidl
- vkquake
Quake 2:
- yamagi-quake2-beidl
Example:
# Quake 1 support
snap install --candidate quakespasm-beidl # or vkquake
snap connect trenchbroom:quake-engine quakespasm-beidl:quake-engine
# Quake 2 support
snap install --candidate yamagi-quake2-beidl
snap connect trenchbroom:quake2-engine yamagi-quake2-beidl:quake2-engine
Depending on the distribution the engines should be located at these paths:
/snap/trenchbroom/current/quake-engine/
/var/lib/snapd/snap/trenchbroom/current/quake-engine/
/snap/trenchbroom/current/quake2-engine/
/var/lib/snapd/snap/trenchbroom/current/quake2-engine/
Testing:
Open the Preferences window and set up:
- “Game Path”: Path to the game assets (*.pak files, etc)
- “Configure engines”: Path to the engine binary/launcher, for example:
/snap/trenchbroom/current/quake2-engine/bin/yquake2-launch
Compiling .map files to .bsp requires additional tools available at /snap/trenchbroom/current/quaketools
.