An unofficial open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri and Alien Crossfire for modern systems.
GLSMAC is an unofficial, open-source reimplementation of Sid Meier's Alpha Centauri and its Alien Crossfire expansion. It rebuilds the game's graphics engine and network stack using modern technologies like OpenGL and SDL2, solving compatibility issues on contemporary operating systems while preserving the original gameplay, lore, and assets. The project requires users to own the original game, as it loads resources from an existing installation.
Fans of Sid Meier's Alpha Centauri who want to play the game on modern hardware, especially those interested in multiplayer or modding. It also appeals to developers interested in game engine reimplementation and open-source game projects.
Developers choose GLSMAC because it offers a legally compliant, community-driven way to revive a classic game with enhanced technical foundations. Its focus on modding via a custom scripting language and plans for future features like larger maps and online services provide long-term value beyond mere compatibility fixes.
Unofficial open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri ( + Alien Crossfire )
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Replaces the outdated renderer with OpenGL/SDL2, enabling smooth performance on contemporary hardware and operating systems where the original struggles, as noted in the README's focus on improved compatibility.
Rewritten network code eliminates reliance on deprecated DirectPlay, allowing for more reliable multiplayer sessions without the original's compatibility issues, a key improvement highlighted in the project goals.
Exposes game logic through a custom '.gls.js' scripting language, planned to eventually cover all systems for community-driven extensibility, with a demo mod available to showcase early capabilities.
Designed to load resources from an owned SMAC installation, respecting copyright while providing a playable experience, ensuring the project remains legally compliant as stated in the copyright disclaimer.
Builds on Linux, FreeBSD, Windows, and macOS via CMake, with detailed instructions for each OS, making it accessible across different systems with modern toolchains.
Currently at version 0.3+, with core gameplay elements like AI, diplomacy, and ecology still pending according to the roadmap, making it unsuitable for a full playthrough without missing features.
Building from source requires managing multiple dependencies like FreeType and SDL2, with noted challenges on Windows (e.g., MinGW being 'tricky') and untested support for compilers like MSVC, as per the README.
Only supports asset mods that replace files; mods that modify the original executable or .txt files are not compatible, restricting the use of existing community mods, as admitted in the compatibility section.
As a development build, it may contain bugs and unfinished features, with the README advising against reporting minor glitches until v1.0, indicating it's not yet production-ready.