Skip to content

rafaelcp/Super-Mega-Engine

Repository files navigation

Super Mega Engine

Join the chat at https://gitter.im/Open-Mega-Engine/Lobby Twitter Twitter Facebook Facebook Discord Discord

Super Mega Engine - Open-source Classic Megaman engine for Game Maker Studio!

Run the HTML5 DEMO inside your browser!

Download the Windows DEMO (EXE).

Download GameMaker Studio 1.4.

Open Mega Engine

This is a fork of Mega Engine 1.3 for GM Studio by WreckingPrograms, intended to improve the code and incorporate contributions from users.

The engine has several features, including:

  • 60 FPS Classic Mega Man gameplay
  • Flexibility in adding or changing content in the engine
  • Accurate movement, physics, object interaction and more
  • Sliding and buster charging (can be disabled with ease)
  • Collision with solids, jumpthrough solids, ladders, spikes and water
  • A “section system” as present in the Classic titles, including proper screen transitions
  • Several built-in special weapons, with flexibility in adding new ones or changing existing ones
  • Built-in enemies, as well as flexibility in adding your own
  • Various example gimmicks included in the engine, and flexibility in adding your own
  • An example Robot Master with full AI, and flexibility to add your own bosses
  • A customizable title screen, stage select, boss introduction screen, weapon get screen, game over screen and pause screen
  • E-Tanks, M-Tanks, health drops, weapon drops and extra lives
  • Fully functional checkpoints

The following features are exclusive of the Super Mega Engine fork:

  • More flexibility in adding or changing content in the engine (code is more modular and less coupled; configurations are more accessible)
  • More built-in enemies
  • More gimmicks and effects, like wind, screen shake and flash and, optionally, allows moving platforms to persist on screen transitions (like MM5/MM9 bubbles)
  • Vertical boss doors
  • Automatically adds boss names to the stage select screen
  • Adds W-Tanks, screws and a fully functional shop (optional) with some built-in items, like the energy balancer, shock guard and guard power up
  • Modular and event-driven weapons and projectiles system
  • Fortress system, including drag & drop placement of paths and dots
  • Automatic collision objects placement according to tiles
  • Mini bosses
  • Enemy weak spots
  • Multiple characters system (Proto Man built-in)
  • Keyboard / Gamepad config (desktop only)
  • Game saving / loading system
  • Password system
  • Intro stage support
  • Dialog text system
  • HTML5 support (if you have the GM exporter, you can generate a browser version of your game, like the HTML5 demo available here)
  • Gamepad support (desktop only)
  • No FMOD (sound library) dependency
  • More bug fixes, even in relation to the latest versions of the original project
  • Maintained by the community
  • Cons: GM Studio 1.4.1760 only.

Open Mega Engine playthrough video
Open Mega Engine playthrough video
(Super Mega Engine playthrough coming soon)

Mega Engine 1.0 playthrough video
Mega Engine 1.0 playthrough video

Tutorial
Tutorial

F.A.Q.

Guidelines for Contribution

How To

Goals

  • Ideally, the engine should be an empty game, and levels, weapons and bosses (from examples or created by the user) should be added by the user according to his individual game
  • It should be possible to replicate any of the 8-bit MM games with the engine