Native Port · by Jakz
OpenMoM
Master of MagicFrom-scratch C++ and SDL2 port of Master of Magic that aims for accuracy to the original while staying easy to extend.
- Origin
- DOS
- Runs on
- WindowsLinux
- Tags
- c++needs-original-game
OpenMoM is an attempt to rewrite Master of Magic from MicroProse from scratch as a cross-platform open-source port. Its aims are accuracy and extensibility: everything should look and behave like the original, while the design makes it easy to tweak or extend the game's mechanics.
The engine is written in C++14 with SDL 2.0 and runs on Windows and Linux. It still needs files from the original game.
Highlights
- Palette-based, low-level graphics engine mimicking the original drawing approach
- Animations, fonts, colors and placement kept close to the original
- Design meant to allow enhancements without losing the original feel
- C++14 and SDL2 codebase