An open-source engine and Linux port of Mech Commander 2, with bug fixes and 64-bit support for Windows and Linux.
Mech Commander 2 (mc2) is an open-source reimplementation of the Mech Commander 2 game engine, originally closed-source, enabling the classic real-time tactics game to run on modern 64-bit Linux and Windows systems. It fixes numerous bugs and crashes present in the original game and provides a foundation for community-driven enhancements and preservation. The project modernizes the engine with features like OpenGL rendering and a CMake build system while maintaining compatibility with the original game's data.
This project is for retro gaming enthusiasts, preservationists, and developers interested in reviving classic games on modern operating systems, particularly those with experience in C++, game engine development, or cross-platform porting. It also appeals to Mech Commander 2 fans seeking a stable, bug-fixed version that runs on Linux or 64-bit Windows.
Developers choose this over alternatives because it is the only open-source engine implementation specifically for Mech Commander 2, offering critical bug fixes from the original and native 64-bit support for modern systems. Its use of CMake and cross-platform design simplifies building and extending the game, making it a community-maintainable foundation for future improvements.
Mech Commander 2 open source engine + OpenGL Linux port
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables Mech Commander 2 to run natively on modern 64-bit Linux and Windows, fixing original bugs and crashes as highlighted in the README.
Implements OpenGL rendering with ongoing shader-based lighting improvements, updating the engine for contemporary systems.
Uses CMake build system and GPL licensing, allowing developers to easily compile, modify, and contribute to the open-source codebase.
Provides tools and scripts in a separate repository to build and manage custom game data packs, facilitating modding and preservation efforts.
Sound features like panning and doppler are not yet implemented, limiting audio immersion, as admitted in the README's TODO list.
Requires manual setup of dependencies like SDL2 and zlib, along with building data from a separate repo, making installation non-trivial and error-prone.
Multiplayer support is not implemented, with only a tentative 'Add network support?' in the TODO list, restricting gameplay to single-player only.