Midoki Development Kit

From Knighthood Wiki
Jump to navigation Jump to search
MDK Logo.png

Midoki Development Kit (often acronymized MDK) is the game engine used to develop Knighthood. It is a proprietary engine developed by Midoki for the purpose of streamlining the development of their proprietary mobile titles.

MDK supports cross platform libraries that have been specifically optimised for ease of development on mobile platforms and beyond, including iOS, Android, Apple TV, OSX, VR and AR.


The OSX version of MDK includes a vast array of built-in debugging and editing tools, as well as the ability to accurately simulate different mobile device hardware specifications and screen resolutions.


This means that by working with MDK, the user can accurately test across all devices without necessarily having the physical unit. MDK Apps built for OSX can also be run in a ’standalone viewer’ mode which allows artists to test and preview game assets exactly as they will appear in game.

As well as this there is built in support for 2D and 3D graphics, audio, networking, tools, animation, particles, shaders, effects, physics, cloth simulations, lighting (dynamic and baked) and also localisation.


There is also full support for a variety of graphics APIs including Metal, OpenGL and OpenGL ES.


The kit also includes a suite of custom tools and plugins for Autodesk's Maya, allowing the artists to assign game specific attributes to their assets, export and then test directly in the MDK viewer without the need for any additional code intervention.