ocd
ocd is an open source re-implementation of a classic early-2000's first-person shooter, originally built on a
heavily modified Quake 3 engine.
ocd is being developed entirely from scratch using a clean-room approach. The goal of the project is to
preserve the gameplay and feel of the original experience, making it accessible and maintainable on modern
systems while avoiding reliance on any original source code or copyrighted material. It is designed to
interoperate with existing community-hosted multiplayer servers, while enabling optional improvements,
bug fixes, and modern enhancements. All new features are always optional by default.
This project does not contain or distribute any copyrighted game assets.Users are required to supply their own legally obtained game files. This project is not affiliated with or endorsed by Activision nor any other entity associated with the original game.
Goals
- Fully re-engineered C++23 engine from the ground up
- Cross-platform support (Windows, Linux, macOS)
- Multi-architecture support (x86_64 and arm64)
- Compatibility with legacy assets, modding tools, and multiplayer servers
- Cross-version multiplayer support
- Modern GPU rendering backend with support for DX12, Vulkan, and Metal
- Enhanced server tools and fast file download system
- Expanded modding APIs and toolchain improvements
Status
The project is in extremely early development. Gameplay is completely non-functional.
Contributing
We welcome your contributions! Whether you're fixing a bug, adding a feature, or improving documentation, your help is appreciated. Please check out our Git Repository or the mirror on GitHub for more information.
Legal
All trademarks referenced are the property of their respective owners. Use of these names does not imply affiliation or endorsement.
This project is licensed under the MIT License.