qide
qide copied to clipboard
The Quake Mod IDE

QIDE - The (Q)uake Mod (IDE)
About - Getting It - Screenshots
About
QIDE aims to lower the barrier to entry for newcomers to QuakeC and make Quake modding more easily accessable to a wider audience.
The project currently targets compatibility with the 2021 re-release.
Features
| Status | Feature | Description |
|---|---|---|
| ✅ | Automatic setup | Automatically find Quake (or use built-in shareware) and download FTEQW if needed. |
| ✅ | Integrated compiler | Modified version of GMQCC built-in. |
| ❓ | Pak Explorer | View, add, remove and modify files within paks. |
| ✅ | Separate work and data directories | QIDE keeps your project and Quake directories clean. |
| ✅ | Launch from editor | Launch Quake with your mod enabled, directly from the editor. |
| ❓ | Syntax/Semantic highlighting | Make your QuakeC source look pretty. |
| ❓ | Auto-complete | Auto-complete QuakeC expressions. |
| ❌ | Code search | Search for expressions across multiple files. |
| ❓ | In-built map editor | Edit maps with pausable live gameplay. |
| ❌ | QuakeC debugging | Debug your code in real-time. |
| ❌ | QuakeC VM | Test out simple QuakeC snippets and integrate them with native code. |
Getting It
There are currently no versioned releases of QIDE and it is in active development with many things changing and possibly breaking.
That said, for the keen and able; there are automatically built "autobuild" executables available.
Autobuilds
Automatic builds are available for linux in AppImage format and windows in a self-contained zip. These builds are a work in progress, but will be stay up-to-date with the latest features.
Download the latest Autobuild here
Building
The build process is pretty similar to other CMake based projects, and should be fairly straightforward.
Getting the source
git clone --recursive --depth 1 -j8 https://github.com/RamblingMadMan/qide.git
Dependencies
- C++17 compiler
- CMake 3.16+
- Qt 5.15 (Widgets + Core)
- OpenSSL
Ubuntu 20.04+
To install all of the build dependencies, run the following command:
sudo apt install g++ cmake qtbase5-dev qtbase5-dev-tools libssl-dev
Windows 10
The easiest way to build the project is to install and run Qt Creator, open the project and hit build.
It is recommended to use the latest version of MinGW packaged with the Qt online installer, as there are bugs with MSVC and the QuakeC compiler.
When installing Qt make sure to install Qt 5.15.x and MinGW 8+
Compiling
From the root directory of the repo run the following commands:
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo
cmake --build . -- -j8
Now there should be a folder build/qide with the compiled executable inside.
Screenshots
| Code editor |
|---|
|
| Setup wizard | Project wizard | File wizard |
|---|---|---|
|
|
|
Special Thanks
Thank you to all of the people involved in all of the projects that made QIDE possible.
Projects used:



