Skip to main content

Asset Types

When your project was created an assets folder was also made within the project containing a number of subfolders for each asset type in your game.

MD Engine allows you to import assets directly from the engine window, this applies to all asset types. To delete an asset, right-click it in the project navigator and choose Delete.

Sprites and Background images can be imported as they are, but it is also possible to convert them to an allowed format. For more information on this conversion, check the Image Converter section.
Regarding Fonts, they can be loaded as-is, if you followed the font creation information outlined in the New Fonts section, or they can be converted from TTF using the Font Converter.

MD Engine doesn't currently contain any ability to edit the graphics in your game directly, you instead can use your favorite existing applications and save files into these folders where they will instantly appear ready to use in your project. If you edit a sprite or background PNG file and save using an external image editor the change will be seen in your Project Window as soon as you switch back to it.

For background maps, you can do basic edits to them from inside the engine, for a better editing experience you can use the Tiled Map Editor, just be aware as stated here tile rotation is not supported, only tile horizontal and vertical flips.

While you can create graphics in any application that can output PNG files it is recommended to use Aseprite or Photoshop to create your sprites and UI elements then to use Tiled Map Editor to create your maps.
Each image asset type has a different set of requirements detailed over the next few sections of this documentation. You can select the default application to open when clicking asset edit buttons in the MD Engine Preferences window.

Sound Driver

MD Engine supports three music drivers. You can change the active driver in Project Settings > Audio.

XGM2

Plays VGM music files. Supports music playback along with 3 PCM channels with adjustable volume (FM and PSG only). Compatible with VGM, XGM, WAV, and Mini Tracker (.mtrk) files.

You can create VGM files using Deflemask, Furnace, or any other tracker that supports VGM export. You can also compose directly inside MD Engine using the built-in Mini Tracker or Mini Notator.

XGM

Plays VGM or XGM music files. Compatible with VGM, XGM, WAV, and Mini Tracker (.mtrk) files. Does not support music fade in/out or volume control.

MDSDRV

Uses the MDSDRV sound driver by superctr. Plays MML music files compiled via mdslink. Compatible with MML files only. You can compose MML files using the built-in Mini Notator.