Quake Wiki
Quake Wiki
Content deleted Content added
m Update screenshot showing framerate with better one
Tag: Visual edit
m Added the updated features list from github
Tag: Visual edit
 
Line 1: Line 1:
[[File:Vkquake0001.png|thumb|vkQuake on a 2020 PC build (5800X & 3070) running at 4,000 FPS.]]
+
[[File:Vkquake0001.png|thumb|vkQuake running on a 2020 PC build (5800X & 3070) at 4,000 FPS.]]
 
'''vkQuake''' is a [[source port]] for the original [[Quake]] that is derived from [[QuakeSpasm]]. It ports the game to a modern renderer using the [[:wikipedia:Vulkan|Vulkan]] API. It was started by Axel Gneiting, an id Tech employee responsible for implementing the Vulkan rendering path to the [[:wikipedia:id Tech 6|id Tech 6]] engine used in the 2016 reboot of ''[[:wikipedia:Doom (2016 video game)|Doom]]''. A [[vkQuake2]] and [[vkQuake3]] also exist, but are by different developers.
 
'''vkQuake''' is a [[source port]] for the original [[Quake]] that is derived from [[QuakeSpasm]]. It ports the game to a modern renderer using the [[:wikipedia:Vulkan|Vulkan]] API. It was started by Axel Gneiting, an id Tech employee responsible for implementing the Vulkan rendering path to the [[:wikipedia:id Tech 6|id Tech 6]] engine used in the 2016 reboot of ''[[:wikipedia:Doom (2016 video game)|Doom]]''. A [[vkQuake2]] and [[vkQuake3]] also exist, but are by different developers.
   
 
Improvements over QuakeSpasm include:
 
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
 
* The game can run at higher frame rates than 72Hz without breaking physics
 
* A software Quake like underwater effect
 
* A software Quake like underwater effect
  +
* Support for remastered models (in MD5 format) if using data from the 2021 rerelease
  +
* Support for standalone MD5 models, not only as <code>.mdl</code> alternatives
  +
* True color skins support (<code>.png</code>, <code>.tga</code>, <code>.jpg</code>) for MD5 models, including fullbrights
  +
* Dynamic shadows (requires a GPU with ray tracing support)
 
* Better color precision reducing banding in dark areas
 
* Better color precision reducing banding in dark areas
* Proper mip mapping for water surfaces to reduce aliasing
 
 
* Native support for anti aliasing and anisotropic filtering
 
* Native support for anti aliasing and anisotropic filtering
 
* 8-bit color emulation
 
* 8-bit color emulation
Line 16: Line 18:
 
* Support for custom mod HUDs (from QSS)
 
* Support for custom mod HUDs (from QSS)
 
* Support for scriptable particles (from QSS)
 
* Support for scriptable particles (from QSS)
  +
* External WAD support
  +
* WAD3 format support, allowing per-texture palettes for more colorful levels
   
 
== Mods ==
 
== Mods ==

Latest revision as of 05:10, 9 March 2025

Vkquake0001

vkQuake running on a 2020 PC build (5800X & 3070) at 4,000 FPS.

vkQuake is a source port for the original Quake that is derived from QuakeSpasm. It ports the game to a modern renderer using the Vulkan API. It was started by Axel Gneiting, an id Tech employee responsible for implementing the Vulkan rendering path to the id Tech 6 engine used in the 2016 reboot of Doom. A vkQuake2 and vkQuake3 also exist, but are by different developers.

Improvements over QuakeSpasm include:

  • The game can run at higher frame rates than 72Hz without breaking physics
  • A software Quake like underwater effect
  • Support for remastered models (in MD5 format) if using data from the 2021 rerelease
  • Support for standalone MD5 models, not only as .mdl alternatives
  • True color skins support (.png, .tga, .jpg) for MD5 models, including fullbrights
  • Dynamic shadows (requires a GPU with ray tracing support)
  • Better color precision reducing banding in dark areas
  • Native support for anti aliasing and anisotropic filtering
  • 8-bit color emulation
  • Scaling for pixelated look
  • Mods menu for easy mod loading
  • More modern protocol to avoid certain movement issues (from QSS)
  • Support for custom mod HUDs (from QSS)
  • Support for scriptable particles (from QSS)
  • External WAD support
  • WAD3 format support, allowing per-texture palettes for more colorful levels

Mods

vkQuake is compatible and highly performant with map packs such as Arcane Dimensions and mega maps such as The Immortal Lock.

Download

The latest vkQuake version can be downloaded from its GitHub releases page.

External links