Open-source release of the complete Star Wars Jedi Knight II: Jedi Outcast game engine source code.
Jedi-Outcast is the complete source code for Star Wars Jedi Knight II: Jedi Outcast, released by Raven Software and Activision under the GPLv2 license. It provides the full game engine that powers this classic action title, allowing developers to study, modify, and learn from a commercial game's codebase. The project serves as both an educational resource and a foundation for community modding projects.
Game developers interested in studying Quake III-based engine architecture, modders looking to create custom content for Jedi Outcast, and preservationists working to maintain access to classic game codebases.
Developers choose Jedi-Outcast because it provides rare access to a complete, professionally developed commercial game engine with full source code availability. It offers unique educational value for understanding 2000s-era game engine design and enables community-driven preservation and modification of a beloved classic game.
Star Wars Jedi Knight II: Jedi Outcast
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides the full Quake III-based engine code for Jedi Outcast, enabling deep study and customization as outlined in the key features.
Released under GPLv2, allowing free modification and distribution for educational and modding purposes, per the README.
Designed to work with original game data files, facilitating easy modding and preservation efforts without asset recreation.
Offers a rare look into a commercial game's codebase, ideal for learning about professional engine architecture from the 2000s era.
Based on 2002 code, it lacks modern engine features, optimizations, and may not run well on current systems without significant modifications.
The README explicitly states no further updates are planned, leaving users to rely on community forks for any improvements or bug fixes.
Compiling and running the source requires dealing with outdated tools and dependencies, which can be a barrier for newcomers to game development.