
About
Master of Magic is a single-player fantasy turn-based 4X strategy game from Microprose in which the player is a wizard trying to dominate two linked worlds. OpenMoM is a from-scratch rewrite of Master of Magic in C++14 with SDL2, aiming to reproduce the original's animations, fonts, colors and layout while keeping mechanics easy to extend. Units, armies, cities, combat and spells exist only at a prototype stage, and it builds on macOS, Windows and (reportedly) Debian Linux.
How it differs from the original
The design is meant to let players tweak or extend game mechanics such as spells, combat and AI, while still being playable like the original.
Getting started
Build with the included Xcode or Visual Studio 2017 project, or CMake on Linux, then copy the original game's LBX data files into the project's data folder.
Known limitations
- development: Implementation is at prototype stage for units, armies, cities, combat, and spells management.
Media
Additional notes
- Tools
- The Xcode and Visual Studio projects include an LBX manager tool for browsing data inside the original LBX files.