What Is GameMaker?
GameMaker Studio 2 (now just "GameMaker") is a 2D-focused game engine from YoYo Games. It uses its own scripting language — GML (GameMaker Language) — which is friendly to learn but powerful enough to build commercial games. It's been around since 1999 under various names, and the current version has been actively developed with regular updates.
How Much Does GameMaker Cost?
You can start making games for free. The licence you need depends on whether you want to earn money from them and whether you need console exports:
- Free: Non-commercial use, with desktop, web, mobile, and GX Games exports.
- Professional: A one-time US$99.99 purchase for commercial use on those platforms.
- Enterprise: A subscription for console exports, with approval from the relevant console platform holders.
Pricing checked September 27, 2026. See GameMaker's official pricing page for current prices in your currency and Enterprise options, and the official FAQ for licensing details.
For a new developer planning to sell a PC game on Steam, budget for Professional. The free licence lets you learn and build non-commercial projects; it does not cover selling your game. If you already own an older licence, check the official pricing page's legacy-licence guidance before buying again.
What GameMaker Is Great At
2D games. Full stop. The engine was built for 2D from the ground up, and it shows — sprites, tilesets, room editing, and animation are all first-class features. The workflow for a 2D platformer, top-down shooter, or puzzle game is genuinely fast. iZBOT went from prototype to shipped game without ever feeling like I was fighting the engine.
The built-in physics, collision detection, and room system are all solid. GML is also fast to iterate in — you can write a behaviour, test it, and tweak it in seconds. When you know what you want to build, GameMaker mostly gets out of your way and lets you build it.
What GameMaker Is Not Great At
3D. GameMaker has 3D capabilities, but they're not its strength. If you want a first-person game or a complex 3D world, use Unity or Godot. GameMaker also isn't ideal for large teams — the project structure isn't designed for heavy version-control workflows the way Unity or Unreal is. Console exports require an Enterprise subscription and verification with the relevant console platform holders.
None of these are dealbreakers if you're making a 2D game solo or with a small team. They're just the honest limits of the tool.
GameMaker vs Unity vs Godot (The Short Version)
- Unity: More powerful, better 3D, much steeper learning curve, recent licensing controversies hurt its reputation. Good for 3D and large projects.
- Godot: Free, open source, good 2D and improving 3D. GDScript is clean. Smaller community than Unity but growing fast. Worth serious consideration.
- GameMaker: Best 2D workflow, fastest time-to-prototype for 2D games, strong commercial track record. Less flexible than the others but more focused.
If you're making a 2D game and you want to ship it, GameMaker is one of the best tools available. That's not marketing — iZBOT exists because GameMaker made it practical for one person to build and ship a complete game.
Real-World Example — iZBOT
iZBOT is a precision platformer built entirely in GameMaker. The entire game — movement, collision, level loading, animation, menus, save data — was built by one developer. GameMaker made that feasible. The Sequences feature (added in GMS 2.3) was particularly useful for cutscene-style animations without writing GML from scratch. If you want a deeper look at that workflow, see the GameMaker Sequences tutorial.
There's a reason so many landmark indie games were built in GameMaker. Undertale, Hotline Miami, Hyper Light Drifter, Spelunky, Nuclear Throne — these aren't small experiments. They're commercial successes built by small teams using the same engine. The track record is genuinely impressive for a tool this focused.
Frequently Asked Questions
Is GameMaker free?
Yes, for non-commercial use. Free includes desktop, web, mobile, and GX Games exports. Professional adds commercial rights for a one-time US$99.99 payment; console exports require Enterprise and platform-holder approval. Check the official pricing page for current terms and legacy licences.
What games were made with GameMaker?
Some of the biggest indie games ever were built in GameMaker: Undertale, Hotline Miami, Hyper Light Drifter, Spelunky, Nuclear Throne, and iZBOT by Ruxar. The engine has a long track record of shipping real commercial games.
Is GameMaker good for beginners?
GameMaker is excellent for beginners making 2D games. GML (Game Maker Language) is simpler than C# or C++, the documentation is thorough, and the community is large. It's less suited to 3D or large team workflows.
Verdict
If you're making a 2D game: yes, try GameMaker. The free tier means there's no reason not to. Download it, follow a tutorial, and build something small. If you decide to commercialise your game, choose the appropriate paid licence before release. If you're making a 3D game or need a large-team workflow, look at Godot or Unity first.
The honest answer is that GameMaker is one of the most practical 2D game engines available, and the fact that it's now free to start makes it even easier to recommend. The question isn't really whether to try it — it's whether 2D is the right fit for what you want to build.
Try iZBOT — Made in GameMaker
See what GameMaker can produce. iZBOT is a precision platformer built by one developer in GameMaker — fast, tight, and available on Steam.
Play iZBOT on Steam