Source code for the classic 1991 first-person shooter Catacomb 3-D, released under GPLv2.
Catacomb 3-D is the source code for the 1991 first-person shooter that was one of the earliest true 3D FPS games. It provides the complete game engine code written in Borland C++, released under GPLv2 for preservation and study. This repository allows developers to examine the technical foundations of early 3D gaming.
Game developers interested in historical game architecture, retro gaming enthusiasts, and computer historians studying the evolution of 3D graphics and first-person shooter mechanics.
As one of the earliest released FPS source codes, it offers unique educational value for understanding the origins of 3D gaming technology. The GPLv2 license enables legal study, modification, and learning from this historically significant codebase.
Catacomb 3D source code
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The repository provides the full Borland C++ codebase for the entire game engine, enabling deep analysis of early 3D rendering and game logic as stated in the README.
As one of the earliest true 3D FPS games from 1991, this release preserves gaming history and allows study of foundational FPS conventions, highlighted in the GitHub description.
Released under GPLv2, it legally permits modification, redistribution, and community-driven extensions for educational purposes, per the project philosophy.
Demonstrates archaic 3D techniques and game architecture, offering unique value for learning about pre-Doom era game development, as noted in the key features.
Requires Borland C++ 2.0 or 3.1, which are obsolete compilers, making compilation difficult on modern systems without emulation or compatibility workarounds.
The source code alone is insufficient; users must legally acquire game data files separately to run the executable, as explicitly stated in the README, adding friction.
The README is brief and lacks detailed instructions, code comments, or tutorials, hindering ease of study and modification for newcomers.