Making a Mario game is as easy as 1-2-3!
Download and extract the Hello Mario Engine Source.
Download and install GameMaker: Studio if you don't already have it. The free version is not compatible with the Hello Mario Engine unless you have the free "Standard" version from before March 2017.
After you start GameMaker: Studio, you will see an import tab. Click on it, and import the HelloMarioEngine.gmz file that you downloaded. For additional help, check out the tutorials page.
Latest version: v6.2.2
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.Download
EXE preview for Windows. Showcases the various features included in the Hello Mario Engine. Compiled with the YoYoCompiler for maximum performance.Download
Large question blocks can now contain any item.
Grey Female Blocks: Can be broken by Super Crown Mario
On screen controls for Android and iOS.
Seven New Powerups: Added Acorn, Cloud Flower, Rock Shroom, Pyre Flower, Swooper Suit, Karate Suit, and Super Crown.
All Seven Koopalings: Added Morton, Iggy, Roy, Lemmy, and Ludwig.
Various bug fixes and tweaks.
Improved Gamepad support.
New rain effect.
Ability to add new slope shapes without touching any code.
Collision events with obj_solidtop removed from most objects.
16:9 Widescreen Default Resolution
New Powerup: Wall Jump Shroom
Various New Features: Bomb Bricks, Propeller Blocks, Blue POW Blocks, New Net Koopa and Piranha Plant Variations, etc.
Various Bug Fixes: This includes all YoYoCompiler related issues, so you can use YYC export options without encountering any problems.
Code Rewrite: Newer, cleaner, fully commented code.
High Resolution Filtering: Choose between HQ4X, HQ2X, and no filtering.
Better Checkpoints: Supports infinite checkpoints per level.
New Powerups: Propeller Shroom and Boomerang Flower.
New Features: Mechakoopas, green bricks, triple wide question mark blocks, and more!
Many Changes to Existing Features: Better world map level blocking, keyhole animation, convex corner support for wall triangles, and more!
Examples of games created using the Hello Mario Engine.
Mario with guns, blood, and an epic tale.
10th anniversary level collection.
Challenging Mario platforming with hardcore wall-jumps.
Colorful Mario platforming with challenging puzzles.
Anyone can make a Mario game. Even you!
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.
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.
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.
The Hello Mario Engine is on GitHub. Click here to view this project's repository!
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!Star
See the line by line changes made to the engine. You can copy bug fixes over to a game you've already started!
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.