OpenIGI: WebGPU independent reimplementation of Project IGI
Open-source developers have created a clean-room reimplementation of the Project I.G.I. game engine, allowing classic stealth missions to run with modern graphics and cross-platform support.
OpenIGI is an open-source project that faithfully reimplements the engine for Project I.G.I.: I'm Going In (2000) and I.G.I. 2: Covert Strike (2003). Written in C# on .NET 10, the clean-room implementation runs the original missions and scripts exactly as they appeared in the classic stealth games, while adding modern rendering capabilities and cross-platform support.
The project requires users to own legitimate copies of the original games, as OpenIGI contains no game assets or original code. All textures, models, sounds, and scripts are loaded from the user's existing game installations, making it a legal alternative to running the classic titles on modern systems.
Modern Graphics
The reimplementation features a modern renderer with deferred HDR rendering, cascaded shadows, real-time global illumination, volumetric fog, and screen-space reflections. It supports hardware ray tracing on capable GPUs and offers NVIDIA DLSS (Super Resolution, DLAA, Ray Reconstruction and Frame Generation) as an optional download.
The engine runs on Direct3D 12, Vulkan, and WebGPU graphics APIs, providing compatibility across Windows, Linux, macOS, and web browsers. Graphics presets range from 'vanilla' to 'ultra,' allowing users to choose between faithful reproduction or enhanced visuals.
Modding Support
OpenIGI includes comprehensive modding capabilities, allowing users to replace game files by dropping them in specific folders, install content packs with load order management, or create code mods in C# against a versioned API. The project includes a modding SDK and templates for creating new content.
A mod can ship files that stand in for the game's, whole new missions and campaigns, C# code, and shader passes over the picture, before the tone map or after it.
Installation and Use
Users can install OpenIGI through the official launcher at openigi.com, which automatically detects game installations or allows users to specify paths. The project is also available as a browser-based version using WebGPU, with files processed locally without uploading.
The project is licensed under GNU General Public License v3.0 and is not affiliated with the original game's owners. Contributors must adhere to clean-room policies, with no original source code or decompiler output permitted in the repository.
Development continues with regular updates, and users can switch to the beta channel in the launcher to access builds from the development branch. The project maintains strict architecture separation between core components and rendering backends.