A modernized source port of id Software's Quake 2 v3.21 with Vulkan support, mission packs, and cross-platform compatibility.
vkQuake2 is a source port of id Software's Quake 2 that modernizes the game with a Vulkan renderer, cross-platform support, and enhanced visual features while maintaining high compatibility with the original 1997 release. It solves the problem of running Quake 2 on modern systems with improved graphics, stability, and support for official mission packs.
Retro gaming enthusiasts, Quake 2 fans, and developers interested in Vulkan graphics programming or classic game source ports who want to experience the game with modern rendering on current platforms.
Developers choose vkQuake2 for its faithful preservation of the original Quake 2 experience combined with a high-performance Vulkan renderer, extensive platform support, and thoughtful quality-of-life enhancements without altering core gameplay.
id Software's Quake 2 v3.21 with mission packs and Vulkan support (Windows, Linux, macOS, FreeBSD, Raspberry Pi 4)
Replaces the original OpenGL renderer with Vulkan for improved performance and stability, fixing broken warp effects and adding native support for antialiasing and anisotropic filtering.
Supports Windows, Linux, macOS, FreeBSD, and Raspberry Pi 4 with detailed build instructions for each, ensuring broad hardware compatibility.
Maintains high compatibility with original Quake 2 gameplay, only adding quality-of-life improvements like UI scaling, disabled mouse acceleration, and enhanced audio support without altering core mechanics.
Includes full support for official expansions like Ground Zero and The Reckoning, with separate directories and easy launch commands for each.
Requires downloading and configuring the Vulkan SDK with platform-specific steps, making installation cumbersome for non-developers compared to drop-in binaries.
Only offers the Vulkan renderer on Linux due to aged original code, excluding systems without Vulkan support or users preferring OpenGL for compatibility.
Based on the original id Software codebase, so some legacy bugs may persist, as acknowledged in the README, potentially affecting stability.
Has known driver incompatibilities, such as Intel GPUs ignoring texture settings and macOS hangs with sample shading enabled, requiring workarounds.
Vulkan Quake port based on QuakeSpasm
NVIDIA’s implementation of RTX ray-tracing in Quake II
Issue tracker for the Linux port of SteamVR
DDraceNetwork, a free cooperative platformer game
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.