What’s The Best Indie Game-Making Software In 2023?

Ever dreamed of making your own video game? You’re not alone.

Millions of gamers nurse the dream of one day creating their own game, but it can be difficult to know where to start. With so many options available to you, how do you know which is the undisputed best game development software?

Every game engine has its own strengths and weaknesses, and the answer really depends on what kind of game you’re making.

Mobile export?

GX export?

Steam/PC export?

Console export?

Best for 2D or 3D?

Best for?

GameMaker

2D

Beginners, Indie, Professionals

Unity

Both

Beginners, Indie, Professionals

Unreal Engine

3D

Professionals

Godot Engine

Through third-party providers

Both

Beginners, Indie

RPG Maker MZ

2D

Beginners

Construct 3

Through third-party providers

2D

Beginners

Stencyl

2D

Mobile devs

Buildbox

Both

Beginners

GDevelop

2D

Beginners

GameMaker

This is the part where we tell you how brilliant we are, right?

Well, we certainly think GameMaker is an excellent piece of game-making software for beginners and pros alike, but we also recognise that GameMaker isn’t always the answer.

We’re gamers at heart, and we want to make sure creators and aspiring game devs find the right video game software for their creative vision.

We will of course be telling you why we’re passionate about GameMaker, but we’ll also be taking an honest, critical look at GameMaker and its alternatives to help you determine which is the best game engine for your project.

Chicory: A Colorful Tale

Chicory: A Colorful Tale, made in GameMaker, developed by Greg Lobanov

Originally released in 1999, GameMaker is one of the longest-running indie game engines available today.

Thanks to its longevity, GameMaker benefits from an active game-making community and thousands of in-house and user-generated guides and tutorials.

The ‘Fire Jump’ and ‘Hero’s Trail’ tutorials in particular allow a novice to create their first game in less than 30 minutes.

GameMaker offers a visual coding tool, which allows you to use visual coding to build your game, and our own coding language, known as GameMaker Language (GML).

If you’re looking to make a 3D game, though, GameMaker probably isn’t the right fit for you. While you can make 3D games in GameMaker, 2D is where it truly excels.

GameMaker allows you to export your games to a number of different platforms, including gaming web browser GXC, Nintendo Switch, Xbox Series X|S, and PlayStation 4/5.

Some of the most popular games made with GameMaker include Undertale, Webbed, Hotline Miami, and Chicory: A Colorful Tale.

Webbed, made with GameMaker

Webbed, made in GameMaker, developed by Sbug Games

Unity

Unity originally began as a strictly 3D game engine back in 2005, before officially adding 2D support in 2013. While 3D games helped make Unity a household name, it’s no slouch as a 2D game creator, either.

The Unity engine has been used to create the likes of Cuphead, Hollow Knight, and Return of the Obra Dinn.

Unity is one of the most supported indie game engines in the world, with thousands of written and visual guides to help you get up to speed with its C# programming language.

One of Unity’s greatest assets is the breadth of platforms it can export to: you can create games for Windows, Mac, Linux, Android, iOS, all major home consoles, and even VR platforms such as Oculus and Steam VR.

Unity also offers a free game-making software package which remains free for as long as your funding or revenue totals less than $100,000 a year. Their Plus package leaps up to $399 a year, and their Pro package will set you back a hefty $2,040 a year.

You’ll gain access to more tools and features as you climb the paid tiers, but if you’re an indie game maker flying solo, you may find the costs – and the learning curve – steeper than the alternatives.

Cuphead gameplay

Cuphead, made in Unity, developed by Studio MDHR

Unreal Engine

The Unreal Engine is where the big kids play: while this is definitely one of the best game development software solutions in the world, if you’re a beginner or a hobbyist, this isn’t where you want to start.

Think of the Unreal Engine like one of those scientific calculators. You could give it to a child to help them with their math homework, but they’ll be so overwhelmed by the number of buttons that they’ll probably decide to just count on their fingers instead.

The Unreal Engine is a tool for industry professionals. It can help you create 3D games that look as high quality as a blockbuster movie, but for newcomers or indie devs looking to make a cute 2D game about cats knocking things off tables, this isn’t where you should start.

If you’re keen to give it a go, though, the Unreal Engine is free to download, and offers thousands of tutorials and guides to help you out.

Some of the Unreal Engine’s most popular games include Fortnite, Kingdom Hearts 3, and Hellblade: Senua’s Sacrifice.

Kingdom Hearts 3 gameplay

Kingdom Hearts 3, made in Unreal Engine, developed by Square Enix

Core

Before we leave the Unreal Engine behind, it’s worth mentioning Core; a sort’ve PC game/game development hybrid that allows you to make 3D shooters through the Unreal Engine.

Core presents itself as the natural next step up from kid-friendly beginner game creators like Super Mario Maker and Dreams.

To keep things simple, Core largely tries to do the work for you, allowing you to select or download ready-made templates and games to customise as you see fit.

The quality of the games you’ll find on Core range from ‘genuinely impressive’ to ‘Bootleg-esque’, with results more akin to PC modding than indie game development.

Although the tool is completely free, the software is a locked platform, meaning you can’t export your creations to anywhere outside of Core’s ecosystem.

It’s hard for a 3D game engine to be anything less than complex, but Core does all it can to reduce that complexity without sacrificing its quality.

Fortnite game art

Fortnite, made in Unreal Engine, developed by Epic Games

Godot Engine

The Godot Engine is an open-source and completely free game engine: you can choose between the Standard version or the Mono version, which features C# support, but you don’t have to pay a penny for either of them.

While Godot is designed to support both 2D and 3D game development, the 2D aspect of its software performs slightly better, due in part to its pixel-based measurement system. It also offers its own programming language, known as GDScript.

Nearly all of the data you’ll be using to build your game, including objects and animations, exist as ‘nodes’, which can be placed within ‘scenes’. You can then create chains of nodes, allowing ‘parent nodes’ to affect all of those linked beneath it.

With an understanding of which node performs which function, you can create complex animations without overcrowding your workspace.

The Godot Engine has been used to create such games as Kingdoms of the Dump, Until Then, and most notably, a heavily modified version of the Godot engine was used in the development of Sonic Colors: Ultimate.

While Godot doesn’t officially support console exports, the service is offered by a select number of trusted third-party providers.

The Godot Reddit community is a helpful resource for beginners, but given its relatively small pool of tutorials and guides, newcomers may find Godot a less accessible solution than some of its competitors.

Sonic Colors: Ultimate art

Sonic Colors: Ultimate, made with Godot, developed by Sonic Team, Dimps & Blind Squirrel Entertainment

RPG Maker MZ

What kind of games do you reckon you can make with this one?

As the name suggests, RPG Maker MZ is all about RPGs, allowing you to create your own role-playing game using map editors, character generators, and a database of assets.

The trouble with RPG Maker is precisely that: you can only make RPGs, and there aren’t many transferable skills you can take to another game engine.

For what it sets out to do, MZ is a perfectly good game engine for beginners that can help you create an RPG, but unless that’s all you’re looking to do, you’re better off starting your project with different game design software.

RPG Maker MZ interface

RPG Maker MZ, available on Steam

Construct 3

shares a lot of similarities with GameMaker: it’s a 2D game engine for beginners that offers a free version of its game-making software.

It also features a visual scripting system which allows you to drag-and-drop assets and assign them behaviors, all within a few clicks.

 

One of the biggest drawbacks for Construct 3 is how limiting the free product is, restricting your access to effects, fonts, layers, animations, and placing a cap on the number of events you can add to your game.

You’ll need to pay for Construct to get the most out of its video game software, with prices starting at

If you’re looking for free game-making software, Construct 3 doesn’t offer as much as its competitors on its free package. If you’re looking for a game engine for beginners, it makes for a fine starting point.

Some of the notable games created with Construct’s video game software include

You can access Construct 3’s HTML5-based game-making software directly through your web browser.One of the biggest drawbacks for Construct 3 is how limiting the free product is, restricting your access to effects, fonts, layers, animations, and placing a cap on the number of events you can add to your game.You’ll need to pay for Construct to get the most out of its video game software, with prices starting at $120 a year , rising to $167 and $400 a year for their Startup and Business licenses respectively.If you’re looking for free game-making software, Construct 3 doesn’t offer as much as its competitors on its free package. If you’re looking for a game engine for beginners, it makes for a fine starting point.Some of the notable games created with Construct’s video game software include Guinea Pig Parkour Mighty Goose , and Galaxy Escape Rescue Squad Impossible , a tie-in game for the hit animated sitcom, Regular Show

Construct 3 shares a lot of similarities with GameMaker: it’s a 2D game engine for beginners that offers a free version of its game-making software.It also features a visual scripting system which allows you to drag-and-drop assets and assign them behaviors, all within a few clicks.