Skip to content

Standalone BSP map editor for Quake, built on the rQuake engine with Dear ImGui

Notifications You must be signed in to change notification settings

retcode/rQuake-Editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rQuake Editor

A standalone BSP map editor for Quake, built on top of the rQuake engine.

Editor view - first person Editor view - overview

Overview

rQuake Editor loads and renders Quake BSP maps using the original engine's model loader and OpenGL renderer, with a Dear ImGui interface layered on top for editing. It reuses a minimal subset of the engine (model loading, math, memory, drawing) while stubbing out everything else (networking, sound, input, server).

Building

Requires CMake 3.16+, a C99/C++11 compiler, SDL2, and OpenGL.

git clone --recursive https://github.com/retcode/rQuake-Editor.git
cd rQuake-Editor
cmake -B build
cmake --build build

On Windows, SDL2 is expected via vcpkg at C:/vcpkg/installed/x64-windows. On macOS/Linux, install SDL2 via your package manager.

Running

Copy PAK0.PAK and PAK1.PAK from a Quake installation into build/id1/ (or build/Debug/id1/ on Windows), then run:

./build/rqedit              # macOS/Linux
build\Debug\rqedit.exe      # Windows

Pass a map path as an argument, or it defaults to maps/e1m1.bsp.

Project Structure

rQuake-Editor/
├── CMakeLists.txt          # Standalone build configuration
├── editor/                 # Editor source files (16 files)
├── third_party/cimgui/     # C bindings for Dear ImGui (submodule)
└── rQuake/                 # Engine submodule (src/, include/)

License

Based on the original Quake engine source released by id Software under the GPL-2.0 license.

About

Standalone BSP map editor for Quake, built on the rQuake engine with Dear ImGui

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published