A modern, optimized Quake III Arena engine with Vulkan and OpenGL renderers, focused on performance, security, and mod compatibility.
Quake3e is a modern, open-source game engine for Quake III Arena that focuses on performance, security, and full compatibility with existing mods. It builds upon the ioquake3 codebase with significant optimizations, including high-performance Vulkan and OpenGL renderers, enhanced input handling, and improved memory management. The engine solves the problem of running classic Quake III Arena on modern hardware while maintaining support for the original game's extensive modding ecosystem.
Quake III Arena enthusiasts, mod developers, and server administrators who want a modernized, high-performance engine with full backward compatibility. This includes players seeking better graphics and performance on contemporary systems and modders requiring stable QVM support.
Developers choose Quake3e for its combination of cutting-edge performance optimizations (like Vulkan support and per-pixel dynamic lighting) with strict backward compatibility for all existing Q3A mods. Its unique selling point is being a non-intrusive modernization that remains faithful to the original experience while offering significant security enhancements and raised system limits.
Improved Quake III Arena engine
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes optimized Vulkan and OpenGL renderers with features like per-pixel dynamic lighting, bloom effects, and significant FPS increases—up to 200%+ compared to earlier versions, as noted in the README.
Reworked Quake Virtual Machine (QVM) ensures stability and full support for all existing Q3A mods, a core focus that maintains backward compatibility.
Improved server-side DoS protection and reduced memory usage make it ideal for hosting secure, efficient game servers, addressing common issues in older engines.
External ffmpeg integration via \video-pipe allows for high-quality, efficient screen capture with minimal performance impact, supporting features like arbitrary resolution rendering.
Does not include game content; users must copy binaries into an existing Quake III Arena installation, which adds complexity and assumes ownership of the base game.
The OpenGL2 renderer is described as 'performance is very poor on non-nvidia systems, unmaintained,' limiting options for users with older or incompatible hardware.
Exclusively designed for Quake III Arena, so it cannot be adapted for other games or general-purpose engine development, restricting its broader utility.