#1142481 ITP: vkquake -- Modern Quake 1 engine utilising the Vulkan API

#1142481#5
Date:
2026-07-20 13:30:25 UTC
From:
To:
* Package name    : vkquake
  Version         : 1.35.0
  Upstream Contact: Axel Gneiting
* URL             : https://github.com/Novum/vkQuake
* License         : GPL-2.0+
  Programming Lang: C, C++
  Description     : Modern Quake 1 engine utilising the Vulkan API

vkQuake is a port of id Software's Quake using Vulkan
instead of OpenGL for rendering. It is based on the popular
QuakeSpasm and QuakeSpasm-Spiked ports and runs all mods
compatible with QuakeSpasm like Arcane Dimensions.

Improvements over QuakeSpasm include:

- Much better performance with multithreaded rendering and
  loading
- The game can run at higher frame rates than 72Hz without
  breaking physics
- A software Quake like underwater effect
- Support for Classic (original Quake) and Enhanced models
  (either MD5 format like the 2021 re-Release, or MD3 like
  Quake3)
- When both Classic and Enhanced versions of models exist,
  display one or other kind using the Models menu option.
- True color skins support (.png, .tga, .jpg) for MD3/MD5
  models, including fullbrights (from QSS)
- ...
---

This is an open source Quake 1 engine based on QuakeSpasm,
which in turn is based on FitzQuake. QuakeSpasm is packaged
in Debian already, but this project provides many
improvements, some of which are listed above.

Another modern alternative would be Ironwail
(https://github.com/andrei-drexler/ironwail), which is also
based on QuakeSpasm, but uses the OpenGL API instead.
vkQuake cherry picks features from Ironwail, such as the
game store detection logic released in 1.35.0.

FYI, versions 1.35.0 (latest) and above will not work on
trixie as the packaged version of libvulkan1 there is too
old.

#1142481#10
Date:
2026-07-20 13:51:57 UTC
From:
To:
You're probably already aware, but please see
https://salsa.debian.org/games-team/game-data-packager/-/blob/master/debian/q1/policy.txt?ref_type=heads
for the Quake engine packaging mini-policy.

In addition to quakespasm, we also have darkplaces (fancy graphics) and
ezquake (multiplayer-focused).

     smcv

#1142481#15
Date:
2026-07-20 14:07:47 UTC
From:
To:
Thanks Simon, I actually wasn't aware of darkplaces and ezquake. I've
heard of Darkplaces before, but have never played it. Good to know. :)

I had already implemented quake-engine{,-server} alternatives but
someone in #debian-mentors told me to not bother with it. I will re-add,
using quakespasm as inspiration. Thanks.