Skip to content
WatIsDeze edited this page Dec 9, 2025 · 7 revisions

Quake II RTXPerimental Wiki Introduction:

What is Quake II RTXPerimental?

Quake II RTXPerimental is my 'playing field', taking Q2RTX, improving the engine while chasing for that long gone nostalgic shooter feel. Adding to it, a bit of a modern touch.

Yes, this will not be yet another arena shooter. Instead it is a total conversion, intent on mimicking various gamemodes that were interesting to play in the past, as well as new found inspired gamemodes. As a finishing touch, it combines them it all into a single project. And hopes to deliver that nostalgic retro feel with an RTX touch as well for both platforms(Windows and Linux).

Who is it for?

As you can probably tell by the previous section, it is intended for people who'd like to eventually play the game. That won't happen for now, until all is said and done. All voluntary assistance is greatly appreciated!

Equally it is interesting to content creators, because what is a game without content? Feel free to chime in ideas, and/or work on assets or maps. Reach out to and get in touch in case you are interested in specifics.

Other use cases can be for any person who is interested in creating a game using the Q2RTX renderer, but find the actual engine being somehwat limited. This is not an attempt to compete with Unreal Engine etc, it is something of its own. Deal with it ;-)

Quake II Experimental Wiki Home:

Welcome to the Q2RTXPerimental game development documentation! This wiki is designed to help developers create game mods using the Q2RTXPerimental engine, a modernized evolution of Quake II RTX.

What is Q2RTXPerimental?

Q2RTXPerimental is an experimental fork of Quake II RTX that modernizes the classic Quake II engine with:

  • Path-traced ray tracing graphics
  • Modern C++ codebase
  • Enhanced entity system with OOP architecture
  • Lua scripting integration
  • Skeletal animation system with root motion
  • Signal I/O system for entity communication
  • Advanced game mode support

Quick Navigation

🚀 Getting Started

📚 Core Documentation

Vanilla Quake 2 Fundamentals

Understanding the foundation is crucial before diving into Q2RTXPerimental enhancements:

Q2RTXPerimental Architecture

Learn about the enhanced architecture and new systems:

🎮 Entity System

The heart of Q2RTXPerimental game logic:

✨ Temporary Entity System

Efficient visual effects without entity overhead:

🔧 Advanced Topics

Deep dives into specialized systems:

📖 API Reference

Quick reference for constants, enums, and flags:

Contributing to Documentation

This wiki is maintained to reflect the current state of the Q2RTXPerimental codebase. If you find errors or outdated information, please:

  1. Open an issue on the GitHub repository
  2. Submit a pull request with corrections
  3. Join the Discord community for discussions

Additional Resources

Version Information

This documentation is maintained for the latest development version of Q2RTXPerimental. Features and APIs may change as the engine evolves. Check the changelog for recent updates.


Ready to start? Head over to Getting Started to set up your development environment!

Clone this wiki locally