What is the best game engine for your game?
In-depth guides to finding the best game engine to develop your game, including Unreal, Unity, GameMaker, and more
Unless you're a development veteran, choosing the best game engine, that's the right fit for your project, can be a challenge.
While the development scene is still largely dominated by Unreal and Unity, the number of options is on the rise, and for developers only just joining the industry, the task of choosing the right game engine can seem a bit daunting.
Before making a decision, you should ask yourself a few questions. What type of game is the engine you want to use good at making? Is your project a good fit for its strengths? If you're only aiming for a small 2D project, you probably don't need a chunky engine that's going to come with a lot of features you don't need.

What are your technical abilities? If you're new to programming, you should find an engine that won't require too much coding. What are the key features you need in your engine? What's the support like? How big is the community? If you plan to start a company, how easy is it to find recruits experienced in using this engine?
This may seem like a lot of thought to give to choosing a game engine -- particularly when most of them are free to at least try -- but the kind of games you can make will be greatly influenced by the technology that underpins them. Josh Stiksma from Polyarc, the studio behind the hit VR title Moss, explained it best when we spoke to him for these guides.
"It's a monumental commitment that changes the whole trajectory of your project," he said. It's extremely non-trivial to do an [engine] change at any point in a project, so it's something that you should feel is definitely right for you. Not just one person should make that call, but the whole team that you imagine yourself working with, from the arts to the audio to the design to the engineering, and all of the other teams that might be involved.
Which game engine is right for your game?
Here, we'll try to answer as many of your questions as possible to help you choose what the best engine is for you, by providing in-depth guides on all the major game engines.
We've started with the engines that are arguably the best known, but check this page frequently as we'll continue to provide game engines guides on a regular basis.
Is Unity the right game engine for you?
Is Unreal Engine the right game engine for you?
- What are the advantages of Unreal Engine?
- What are the disadvantages of Unreal Engine?
- Advice for new Unreal Engine users
Is GameMaker the right game engine for you?
- What are the advantages of GameMaker?
- What are the disadvantages of GameMaker?
- Advice for new GameMaker users
Is CryEngine the right game engine for you?
- What are the advantages of CryEngine?
- What are the disadvantages of CryEngine?
- Advice for new CryEngine users
Is MonoGame the right engine for you?
- What are the advantages of MonoGame?
- What are the disadvantages of MonoGame?
- Advice for new MonoGame users
Is Construct the right game engine for you?
- What are the advantages of Construct?
- What are the disadvantages of Construct?
- Advice for new Construct users
Is Godot the right game engine for you?
Is Amazon Lumberyard the right game engine for you?
- What are the advantages of Lumberyard?
- What are the disadvantages of Lumberyard?
- Advice for new Lumberyard users
More GamesIndustry.biz Academy guides to Making Games
Our guides to making games cover various aspects of the development process, whether you're a young game developer about to start a new project or an industry veteran:
I'm an EA Dev, but these statements are my own, not EA's.
Edited 2 times. Last edit by Benjamin Flint on 16th January 2020 5:16pm
To be honest, it seems a little strange that CryEngine gets mentioned, and yet Godot (like previous poster recommends), Construct, Fusion 2.5 etc. don't get a look-in. Especially since you specifically (and correctly) mention that if you're making a 2D game you don't need a massive engine like Unreal/Unity.
What about other beginner friendly engines such as Adventure Game Studio, RenPy, Twine, Ink, Quest, RPGMaker etc.?
Edited 1 times. Last edit by Tom Cole on 16th January 2020 9:09pm
We find we are really really fast with xna, having spent 7 years building libraries and various reusable components. The worst thing for us at this point is xamarin, (the compiler for mobile, built into visual studio) - trying to Integrate the latest versions of sdks in to mobile projects is reaching a point that is actually damaging our revenue. So monogame is great, Microsoft/xamarin is a bit of a struggle, we have actually written our own system to get xna running inside unity as a back up, if we really can't get anywhere with xamarin! I just love that we can even do that...I feel confident that our games will be able to run on anything, and will survive long after current engines have evolved into something else.
In terms of why we started with these, it was largely a matter of resources. Talking to so many people and condensing their advice was a sizable job, so the the engines we covered first were the two or three most popular and those we had a better response for in terms of interviewees. The concept of the Academy is to be an evolving resource, growing and improving all the time, so please don't see this as an end point -- it really is the start.
We're keen to expand this network of guides, and we're even more keen to find people to contribute and help point us in the right direction. If you, or anyone commenting here, has a working knowledge of an engine we haven't covered, please do reach out to academy@gamesindustry.biz