Our Game Engine Choices
Usually we talk about video games, gaming systems, board games, and different types of technology. Let’s do a little spin and talk about some game engines. How about it? Here you’ll see our top choices for game development engines. These are in no particular order on recommendations. We decided to talk about what we’re most familiar with, and then go down the line. Let’s go!
Cost: Free unless you want the plus or pro version with teams
Plus Monthly: $40 per seat
Plus Yearly: $399 per seat
Pro Monthly: $150 per seat
Pro Yearly: $1,800 per seat
Primary Programming Language: C# (C-Sharp)
Overview: Hands-down, one of the more popular choices of a game development engine. It does have a huge learning curve, and can take some time getting to know. However, C# is one of the more common languages used not only in game development, but business as well. This engine integrates with several other commonly used software’s when learning game development. If you’re a beginner though, courses are definitely recommended.
Cost: Free unless you need a license for additional features
Custom License: Negotiable
Unreal Enterprise Program: $1,500 per set/per year
Website: Unreal Engine
Primary Programming Language: C++ (C Plus Plus)
Overview: Using the most common game development languages, this is also one of the more popular of game engines as well. This definitely competes head-to-head with Unity3d. We’ve noticed that blueprints for this engine are more commonly used compared to Unity3d though. Courses are recommended, but it’s definitely more fun to play around with compared to the other engines. If you’re a more serious developer that is looking to get into making AAA games, then this is one to download.
GameMaker Studio 2
Cost: Free unless you want specific exports
Indie Monthly: $9.99
Indie Yearly: $99.99
Enterprise Monthly: $79.99
Enterprise Yearly: $799.99
Primary Programming Language: Built in GameMaker Language (Similar to both C# and C++)
Overview: With this one, we’ve noticed a lot of beginners start here. A lot of them even stay with this game engine. Not as many well known games have derived from this one, but you may definitely want to dip your toes into this one first anyway. When messing around with GameMaker, it seems to follow a pixel-like game pattern compared to the others. If that’s your style and you want something easier to start with, grab this engine.
Cost: Free, but you need to include the copyright notice and license statement in your documentation
Primary Programming Language: Uses it’s own script called GDScript (Similar to Python)
Overview: Godot seems to be a different breed when it comes to game engines. It’s been taken notice that a lot of game developers that use Godot, aren’t actually game players themselves (obviously there’s exceptions). Not many updates are being made for this game engine, but is that a good thing or a bad thing? We’ll let you decide. It’s definitely a double-edged sword though. Fewer updates mean fewer code changes, converting to the newer versions, losing features you’ve already became familiar with, etc. Definitely worth a look.
Cost: Free, you pay for infrastructure resources if you choose to use them
Website: Amazon Lumberyard
Primary Programming Language: Script Canvas, Lua, and C++
Overview: Created by the one of the biggest beasts known to man, this engine is mainly used by the developers that created it. It’s the newest one out of the list that you see here, but Amazon is putting it’s foot in the door. Widely known, but not widely used…. yet. It’ll be interesting to see where it goes and how it competes with the others in the future. The setup may be a little confusing with the way they charge for AWS services, but it may be worth looking into more if you’re really interested in trying a newer game engine.
Which Should You Choose?
As with most articles, we’re going to say it really depends on your flavor. Are you a beginner? Try GameMaker. Want something more popular and feel like shooting for a great AAA game? Go Unity3d or the Unreal Engine. How about something that you don’t have to worry about getting updated to often? Use Godot.
In the past I’ve messed with Unity3d the most. However, I’m going to start learning and using Unreal Engine more in a bit. What about you? Have you tried them all? Do you prefer a specific one? If so, which one and what do you like about it? Let us know below! I think this’ll be the start of a great conversation.