/OpenEnroth

Open reimplementation of Might and Magic 6 7 8 game engine

Primary LanguageC++GNU Lesser General Public License v3.0LGPL-3.0

Might and Magic Trilogy

Might and Magic VI-VIII engine remake using original data & code. Allows playing original game + introduce customizations & modifications. Currently only MM7 is playable. Support for 6 & 8 will be added in the future.

Windows Linux MacOS AppVeyor

Doxygen Style Checker Coverity Status

screenshot_main

Discord

Join our discord channel to discuss, track progress or involve in development of this project.

Discord channel invite

Getting Started

  1. You will require a GoG or any older version of Might and Magic 7 installed for engine to guess game assets folder. You can override assets/game path in launcher or by using OPENENROTH_MM7_PATH env variable.
  2. Copy OpenEnroth-specific resources from the 'resources' folder of the repo to the game assets folder.
  3. Use any IDE with CMake integration.
  4. Build & run the game directly, or via launcher.

Development

See the HACKING document for information on how to compile. Reference Issues section to see current backlog & how you can help. Reference Milestones section to see roadmap and future plans.

GamePlay

screenshot_1

screenshot_2

screenshot_3

screenshot_4