GZDoom is a source port for the Doom engine that adds OpenGL and Vulkan rendering alongside powerful scripting capabilities.
The project addresses the desire to modernize and extend the classic Doom engine while preserving compatibility with existing content. It builds on ZDoom's foundation by introducing hardware-accelerated graphics rendering through OpenGL and Vulkan, enabling visual enhancements far beyond the original software renderer. The scripting system allows modders to create complex gameplay modifications and new content without altering the core engine code, making it accessible to creators who lack low-level programming expertise.
GZDoom suits developers and modders who want to create Doom-based projects with modern graphics and custom gameplay logic. It is particularly valuable for those building total conversions, gameplay mods, or visual overhauls who need both rendering flexibility and a scripting layer. The project maintains active documentation through its wiki and provides platform-specific build instructions, indicating support for multiple operating systems.
The project sustains ongoing development with regular maintenance across its codebase, active community engagement through forums and Discord, and collaborative translation efforts managed through shared documentation. The team accepts contributions from external developers and maintains clear licensing information for all code components.