Mech Commander 2 open source engine + Linux port.
This port is an open source implementation of a closed MC2 engine code using available interface (.h) files. Currently game can be run on both Linux and Windows in 64bit mode. Fixed a lot of bugs (including ones present in original game). Sound system is not fully implemented (panning, doppler, etc. not supported yet)
as russia conducts war in Ukraine I have limited time to support this project until we will get rid of the orcs.
I consider this project finished for now, there is a lot more to do for someone who wants to improve the game, but all functionality (except networking) is implemented and I've passed the game on my Linux box. Also found original game bugs and crashes are fixed.
This project has 0% LLM code and AIs (such as Claude, ChatGPT and other LLMs) are not welcome here. I have limited time for it and even less time and desire to dig through AI-generated stuff. This is a personal hobby project which started because I love retro games and coding - not using LLMs.
- fix remaining memory leaks (finish implementation of memory heaps)
make nice data packs, so not only me can play the game :-)(see data repo )actually finish all missions in the game- make sure no files are created outside of user directory
- reduce draw calls number
- reimplement/optimize priority queue
- finish moving lighting to shaders (move whole lighting there, not only shader-based drawing of CPU-prelit vertices like I do now)
- Update graphics to
201820202021 - Movies support
- Implement network support?
- Editor?
- I am sure there is more
- Original game was released under Shared Source Limited Permission License (please refer to EULA.txt)
- My code is licenced under GPL v.3 (see license.txt)
- All third party libraries use their own licenses
Updated detailed build manual for Windows can be found in BUILD-WIN.md
You, probably already know how to do it. If not, please, see windows building section, the process is quite similar.