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.
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. |
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.
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
The build process is pretty similar to other CMake based projects, and should be fairly straightforward.
git clone --recursive --depth 1 -j8 https://github.com/RamblingMadMan/qide.git
- C++17 compiler
- CMake 3.16+
- Qt 5.15 (Widgets + Core)
- OpenSSL
To install all of the build dependencies, run the following command:
sudo apt install g++ cmake qtbase5-dev qtbase5-dev-tools libssl-dev
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+
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.
Code editor |
---|
Setup wizard | Project wizard | File wizard |
---|---|---|
Thank you to all of the people involved in all of the projects that made QIDE possible.
Projects used: