Open source continuation of Bungie's Marathon 2 game engine for playing Marathon series games and third-party content.
Aleph One is an open-source game engine that serves as the continuation of Bungie's Marathon 2 and Marathon Infinity engines. It allows players to run the classic Marathon trilogy games and third-party fan-made scenarios on modern operating systems like macOS, Windows, and Linux. The project maintains compatibility with original game data while providing updated build systems and dependencies.
Retro gaming enthusiasts, developers interested in classic game engine preservation, and players of the Marathon series who want to run the games on contemporary hardware and operating systems.
Aleph One provides a legally open-source, cross-platform engine that faithfully replicates the original Marathon gameplay experience. It is the only maintained option for running these classic games natively on modern systems with support for community-created content.
Aleph One is the open source continuation of Bungie’s Marathon 2 game engine.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Runs on macOS, Windows, Linux, and FreeBSD with modern build systems like Xcode, Visual Studio, and autoconf, ensuring broad accessibility for retro gaming.
Engine is a direct continuation of Bungie's Marathon 2 and Infinity engines, maintaining exact compatibility with original trilogy data and fan-made scenarios as stated in the README.
Uses vcpkg for handling dependencies, simplifying integration of libraries like SDL2, Boost, and multimedia codecs across platforms.
README links to Discord and Steam, providing ready-to-run versions and a hub for Marathon enthusiasts to share content and get help.
Building from source requires managing vcpkg, submodules, and numerous dependencies, with instructions assuming familiarity with tools like Xcode and command line, which can be daunting for newcomers.
Focused solely on the Marathon series and its mods, lacking versatility for other game genres or projects beyond this specific ecosystem.
Full feature set depends on many optional libraries like curl, miniupnpc, and video codecs, which must be manually installed and configured, adding to setup overhead.