I have been working on a new Master of Magic engine in golang for the past year or so. https://github.com/kazzmir/master-of-magic
You can try it online here: https://kazzmir.itch.io/magic
Or compile it from source and run it natively (its just 'go build ./game/magic'). The engine can now load original MoM save game files (.GAM). If you get to the game settings page you can drag and drop a .GAM file onto the window and it will load. I would be interested to hear any feedback from people that try this and note any inconsistencies/errors you find in the resulting loaded game.
The actual game is mostly playable, although the AI is not fleshed out yet and will not try to win the game. The AI just builds things at random and moves its units randomly. Saving the game is not implemented yet.
I also wrote this combat simulator thing: https://kazzmir.itch.io/magic-combat-simulator
Where you can create battles with arbitrary units in them.
You can try it online here: https://kazzmir.itch.io/magic
Or compile it from source and run it natively (its just 'go build ./game/magic'). The engine can now load original MoM save game files (.GAM). If you get to the game settings page you can drag and drop a .GAM file onto the window and it will load. I would be interested to hear any feedback from people that try this and note any inconsistencies/errors you find in the resulting loaded game.
The actual game is mostly playable, although the AI is not fleshed out yet and will not try to win the game. The AI just builds things at random and moves its units randomly. Saving the game is not implemented yet.
I also wrote this combat simulator thing: https://kazzmir.itch.io/magic-combat-simulator
Where you can create battles with arbitrary units in them.
