This project aims to reimplement MDK using Godot Engine. It is not in a playable state yet.
This is being developed as a personal project for several reasons:
- Allow MDK to run on modern systems easily, on any platform. No compatibility wrappers needed.
- Enhance the game in ways that were not possible beforehand: uncapped framerate, replayability options, quality of life features, …
- Give me another "real world" Godot project to work on 🙂
Help is needed for reverse engineering file formats! This reverse engineering effort is required to make the game playable. If you have experience with reverse engineering (especially 3D file formats), feel free to chime in the GitHub issue tracker.
This project is currently being developed with Godot 3.4beta4, but it should open fine in 3.3.3 too.
Running the project requires game data from a MDK installation. You can buy the original game on GOG or Steam. Waiting for a sale? Set up an email alert using IsThereAnyIdeal.
godot-mdk will automatically detect the GOG installation folder if it's installed
at the default location (on both Windows and Linux when installed using WINE).
Auto-detection of the Steam folder hasn't been implemented yet.
Alternatively, you can copy the MDK data files to a folder called
mdk
or MDK
within this project folder.
Several file formats from the game have been reverse engineered for interoperability purposes. This allows the game to run without having to convert game data manually (and without redistributing it within this repository).
The project currently does not require game data from MDK to be opened in the editor, but this may change in the future (at least for level scenes).
Copyright © 2021 Hugo Locurcio and contributors
Unless otherwise specified, files in this repository are licensed under the MIT license. See LICENSE.md for more information.
This repository does not include any proprietary game data from MDK.
This project is not affiliated with Shiny Entertainment or Interplay Inc.