Mega Man X Engine (Dragon Developer) is a fan-made game engine for Game Maker: Studio. See Fan Game Engines

Mega Man X Engine (Dragon Developer) (usually referred to as the MMX Engine) is a fan-game engine being developed by Dragon Developer. The engine recreates the SNES Mega Man X gameplay and physics, but also includes elements from later entries, such as Zero's saber-usage and the Ultimate Armor. The second demo also has Iris from Mega Man X4 playable.

Development started in January 2019 and a demo was recently released in January of 2020, followed by another demo in May. The demos has been very well received. The first iteration was discontinued and left unreleased, but a new engine is now in development and an early version is currently open source for Game Maker: Studio 2. This incarnation has added other amours from other MMX games.

Gameplay and Features Edit

MMXEngineDemo Gameplay1

Mega Man X in the demo stage of the first iteration.

MMXEngineDemo Gameplay2

Zero and the demo boss.

The traditional Mega Man X gameplay is present, with walking, dashing, wall jumping and shooting appearing relatively accurate to the SNES engine.

The currently-developing engine has four playable characters, X, Zero, Axl and Iris.

Currently, the engine comes with two weapons for Mega Man X. Zero has access to some of his special attacks from Mega Man X4.

As shown via the title screen, there are plans for a multiplayer mode and a training mode. Multiplayer is online. A Discord video showcases the potentially large amount of players (at least more than four). The training mode may likely be similar to the one seen in Mega Man X5, but that's not known right now.

Features Edit

  • Four characters: X, Zero, Axl and Iris.
  • Ultimate Armour (from X4-6), Shadow Armor (from X6) and Giga Armor (from X2).
  • Upwards air-dashing from Mega Man X3.
  • X's double-buster attack from Mega Man X2-3.
  • Crouching from Mega Man X5-7.
  • Customizable armours (as in the ability to mix-n-match parts from different armours, somewhat like in Mega Man X8.
  • Online multiplayer.
  • X's secret Street Fighter moves from X1-2 as well as the Z-Saber from Mega Man X3.
  • Plans for the series' first three armours to be implemented.

Differences from the source material Edit

These are some known differences between this and the source material the engine is based on. Note that it is still being developed and things may be subject to change!

  • In the first iteration, the resolution seems to be around 320x240, larger than the 256x224 pixels the SNES games had. This does match the 32-bit games' resolution. The second one appears to have changed it to the SNES-accurate resolution.
  • The HUD graphics of the first iteration have been re-done with horizontal bars, much like those seen in Mega Man X8, but designed after the style of Mega Man X1-3.
  • X's, Zero's and Axl's entrance and exit teleporting animation are based on his animation from the 32-bit games (Mega Man X4-6).
  • As mentioned before, Zero has been fully implemented with him using his z-saber instead of his z-buster, like in every game after Mega Man X4.

First Discontinuation Edit

The first version of this engine was discontinued in late May of 2020. This was apparently due to technical issues and the source code not being well optimized. The developer is developing a more superior engine that can currently be tested. The source code for that engine has also been released, though it is missing many features since it's new. It has since had a lot of work on it, including adding Axl and the armours.

Games Edit

The developer stated in a comment post in an early update that he/she plans on creating an online multiplayer Mega Man X platformer with the engine. This would explain the multiplayer mode reserved on the menu screen.

As of now, no fan-games have been made or developed with this engine, at least not shown to the public.

Reception Edit

The two engine demoes have been met with a very positive response.

External Links Edit

Community content is available under CC-BY-SA unless otherwise noted.