Hello Mario Engine

The Hello Mario Engine is an open source Mario engine for GameMaker: Studio that is feature packed, and designed to be easy to expand upon with user friendliness as a priority. The engine is fully documented with thousands of code comments, and includes tons of different powerups, over a hundred different enemies, and much, much more!

Easy to Use

Creating your own Mario game is easy. All you need is a copy of GameMaker: Studio, and the Hello Mario Engine source, and you're good to go! Use GameMaker: Studio's built in room editor to piece together your own Mario levels using the engine's hundreds of pre-made features.

User Friendly

The Hello Mario Engine's code includes thousands of code comments. Everything is fully documented and organised in an intuitive manner in order to allow you to customise the engine's code base and add in your own features with minimal code and effort.

Feature Packed

The Hello Mario Engine includes hundreds of features taken from various 2D Mario games. A huge number of pre-made powerups, enemies, and items can be used in the levels you create. The player physics are a close replica of the ones in official Mario games.


Hello Mario Engine v6.1.6 Source

GMZ project for GameMaker: Studio 1.4. Make sure your copy of GameMaker: Studio is up to date before importing. Otherwise, you will experience problems.

Hello Mario Engine v6.1.6 Preview

EXE preview for Windows. Showcases the various features included in the Hello Mario Engine. Compiled with the YoYoCompiler for maximum performance.

Old Versions

Hello Mario Engine Legacy

GMK source for GameMaker 8.x. The legacy version is inferior to the Studio version, is no longer being updated, and requires the paid version of GameMaker 8.x. If you want the optimal Hello Mario Engine experience, or a version that can be used for free, use the Studio version instead.

Getting Started

So you downloaded a GMZ source file. Now what? Here are some step by step instructions.


Download a free copy of GameMaker: Studio, and a copy of the Hello Mario Engine Source.


If you haven't already done so, upgrade your copy of Studio to the Standard version. This requires that you fill in your email address from within the program, and then, input the license key that you receive in order to upgrade your copy of Studio for free. Optionally, you can purchase the Professional or Master Collection versions of the software, but you don't need those to use the Hello Mario Engine.


Once you have your upgraded copy of Studio, after you start it up, you will see an import tab. Click on it, and import the HelloMarioEngine.gmz file that you downloaded.


Examples of games created using the Hello Mario Engine.

Hello Fangaming Collection

Hello Fangaming's 10th anniversary level collection.

Super Mario Dynamo

A challenging Mario platformer with hardcore wall-jump segments.

Super Mario Eclipse

A colorful Mario platformer with challenging puzzles.

Code Repository

The Hello Mario Engine is on GitHub! Click here to view this project's repository.

New Stuff

You can download the latest version of the engine at all times, and see the latest code changes made to the engine as they happen! If you just want the latest stable version, you can use the download link on this page instead.


Forking the repository is an easy way to start your own fan-made update to the engine!


Want to show your support? Click the star button to star the project!


Version Control

See the line by line changes made to the engine. You can copy bug fixes over to a game you've already started!

Issue Tracker

Did you find a bug in the engine? Do you have any suggestions? Post them on the issue tracker!


The engine is licensed under the New BSD License, which gives you permission to do whatever you want with the engine, as long as you give credit.


Do you like the Hello Mario Engine? Let others know! Show your support for the Hello Mario Engine using these banners.