What game engine should you use on your beginner game dev journey?
Still, have doubts? Don’t worry..! This blog is for you! There are countless options when it comes to choosing game engines!
Ask yourself a few questions to help narrow your search. Is your game going to be 2D? Will it be 3D? Do you know how to code? Do you prefer visual programming?
This blog will provide best game engine options for all of the above. Well, this blog is written based on game community suggestions.
In 2007 Scirra L.T.D., a London-based computer software company, developed and released a DirectX 9 Open Source game engine called Construct – fun fact, the first version of Construct was renamed Construct Classic, and you can still download it from its repository at SourceForge. The project took off, and by 2011, Construct 2 was released as proprietary software. A third version, Construct 3, was released in 2017. Construct 3 is very popular amongst indie and hobby developers, with over 50% of the HTML5 games submitted to Kongregate being made with it. It is also the second most popular game engine in itch.io.
Construct aims to be the best tool for non-programmers to make fantastic 2D games. It’s also one of the best tools for creating quick prototypes. Due to it being web-based, you can access the editor from a tablet/smartphone and create or change projects on the go.
Although simple at first glance, Construct 3 has features like timeline animations, a physics engine, built-in CPU and GPU monitors, an image editor, monetization tools, and more.
With Construct, you can export your games to Windows, Mac, Linux, Android, iOS, and, as mentioned earlier, HTML5 (which makes it easy to publish browser games on sites like itch.io, Newgrounds, and Facebook). If you’d like to give the Engine a spin, there is a free limited version of Construct 3 available at Construct.net – launch it from the website and start building games within minutes.
For the full version, Construct 3 is available via the subscription model. Prices start at $16.49/month or $99/year for a personal license. There are no extra cuts or royalties after you export and sell your games. Construct three also has a great community, who, over the years, have built up and shared a vast library of add-ons, extensions, and project examples.
There is also an official asset store where you can buy and sell things like graphics, animations, sounds, and even templates for premade games. Lastly, you can find excellent tutorials in the community forums, within Construct3’s landing page, and on YouTube – Ask Gamedev even has a Construct 3 tutorial!
Next on the list is another engine that’s great for 2D games, GameMaker. GameMaker was first created as an animation tool by university professor Mark Overmars and released under Animo in 1999. He further developed the tool until it became a complete game development tool.
In 2007 Mark joined Yoyo Games, which at the same time absorbed Gamemaker, and development on the Engine continued. Gamemaker Studio was released in 2012, and Gamemaker Studio 2 in 2017. Gamemaker Studio 2 is a 2D-only game development suite that fully offers all the tools necessary to develop and publish a game from scratch. It’s a favorite of many beginner game developers and creative professionals as, due to its renowned visual scripting system, it can be used with little or no coding knowledge. More advanced developers enjoy the Engine, too, as users can inspect the code behind the visual script and modify it to get exactly what they’re looking for.
GameMaker also includes all the editing tools and engine technologies necessary to build a modern 2D game in terms of art, animation, and physics.
GameMaker runs on Windows and Mac. Users can export games to up to 12 platforms, including modern consoles, last-gen consoles, and mobile & desktop platforms. To export to each different platform, a specific license must be purchased. The entry-level tier of licenses, the Creator tier, is $39 for a 12-month license. This tier allows for export to either Windows or Mac, depending on your chosen platform. The developer license tier starts at $99 for a permanent license. This tier includes options for Desktop, Mobile, Web, and U.W.P. Finally, a Console tier starts at $799 for a 12-month license. This tier includes options for PlayStation, Xbox, and Nintendo Switch.
Lastly, if all you want to do is learn GameMaker, there’s a free tier for just that purpose! The process of learning game development with Gamemaker has never been easier.
Apart from the resources and tutorials shared by Yoyo Games, you will find excellent game development channels on Youtube, like Shaun Spalding and Slyddar, which focus on Gamemaker.
Additionally, in May 2021, Yoyo Games released Little Town, the first tutorial of a new series that helps students and new developers jumpstart their Gamemaker knowledge. Early in June 2021, Firejump – Infinite Platformer, the second tutorial of this series, was released.
GameMaker has spawned some of the most popular indie titles of the last decade, making it one of the top engines for indie developers. Some of these hall-of-fame indie games we’re talking about include
* Undertale by Toby Fox
* Spelunky by Derek Yu
*Hyper Light Drifter by Heart Machine.
3. Unreal Engine
At #3, we have the powerhouse of game development engines, Unreal Engine. Unreal was born from a one-man project back in 1992. Tim Sweeney, a 21-year-old university student at the time, went solo and developed a game called Z.Z.T. The game was not a big thing in itself, but it was the seed for Sweeney to start building a framework focused on object-oriented programming.
This led to the first version of the Unreal game engine, defined by Sweeney as “A game engine with high-productivity, a what-you-see-is-what-you-get tools pipeline, bundled with a programming language aimed at simplifying gameplay logic.” Unreal Engine was released in 1998 in parallel with the game Unreal: a first-person shooter that would showcase the Engine’s power and compete directly with games like Quake by id software.
John Carmack, co-founder of id Software said, “The Unreal Engine has raised the bar on what action gamers expect from future products. The visual effects first seen in the game will be expected from future games.”
Various developers use Unreal Engine to make 2D and 3D games with virtually full freedom.
Its scripting language is C++, and the Engine offers the option to use Unreal Blueprints. These blueprints provide drag-and-drop functionality that can enable faster programming in-engine. Throughout the years, Unreal Engine has seen several iterations, the latest being Unreal Engine 5. Unreal Engine 5 introduced new tech called Nanite Virtualized Geometry, which makes it possible to create the highest level of detail seen in game development up to this date. The Engine is currently in early access and set for a full release in 2022; you can download it through the Epic Games Launcher.
Unreal Engine 4 and 5 runs on Windows, Mac, and Linux. It can export games for Windows P.C., PlayStation 5, PlayStation 4, Xbox Series X, Xbox One, Nintendo Switch, Google Stadia, macOS, iOS, Android, AR, V.R., Linux, SteamOS, and HTML5.
To access the next-gen export functionality, you must register with Epic as a developer. In terms of pricing, Unreal Engine is free. There are no restraints, no plans; no subscription unlocks, and no tiers.
Anyone with a piece of hardware meeting the minimum requirements can start developing immediately. When a game created with Unreal Engine surpasses a lifetime gross revenue of $1,000,000, the developer must start paying a 5% royalty to Epic Games. For those getting started with Unreal Engine, Epic hosts an impressive virtual learning center that can be accessed for free by any member with a user account.
The courses take users from the basics to the advanced applications, awarding you with certificates for completion along the way.
In the Epic Games Launcher, you will also find the asset market for Unreal Engine, where you will not only get access to tons of assets and tools but also be able to claim free high-quality assets from Epic every month.
Upcoming games made with Unreal Engine include
* Hogwarts Legacy by Avalanche Software
* Kena: Bridge of Spirits by Ember Lab
* And Senua’s Saga: Hellblade II by Ninja Theory.
The penultimate Engine on the list is Unity. With Unity being one of the most famous game engines right now, it might surprise you to know that it had a very humble origin. In 2002, Nicholas Francis, Joachim Ante, and David Helgason started a home-brew project in hopes of creating an open-source shader/compiler. Using Helgason’s apartment as a base camp, the idea quickly escalated to a Game Development Studio with a licensed and distributable tech infrastructure – in other words, a game engine. The idea kept evolving until 2005 when the team released a game called GooBall.
Their game had no success at all. The tool used to create it was released that same year at Apple’s Worldwide Developers Conference as Unity 1.0, and surprisingly, it caught the eye of many developers there. Why? Unity was created to provide an accessible tool for all indie devs – one that could “democratize game development.”
In 2007, they added Windows as a supported platform and released Unity 2.0. From then on, Unity became a common topic amongst indie developers and had only room to grow. Now, Unity is described by its developers as a “robust ecosystem designed to enable your success.”
You can develop any game you can currently dream of 2D, 2.
5D, 3D, V.R., AR, MOBILE, Single Player, Multiplayer, Procedurally Generated. It expands further to other industries like Industrial and Automotive design, Architectural Visualization, and the Film Industry.
The scripting language used to develop in Unity is C#. Unity offers well-integrated development tools all built-in to the Engine, enabling users to access prefabricated assets and scripts, A.I. assistants, visual scripting, monetization, analytics, and more without needing external software.
The Engine runs on Windows, Mac, or Linux, and you can build games for over 20 platforms, including all the mainstream consoles, mobile devices, computers, and even some T.V. operating systems. Regarding purchasing a license, there are four categories: Personal, Plus, Pro, and Enterprise.
Personal, the base level is aimed at devs whose revenue or funding is less than $100,000 per year… and is free. No royalties, no subscription payments, and no cuts. Once again, only those under 100k yearly revenue, or students, are eligible for a Personal Plan.
Pro and Enterprise plans come at the prices of $399/year, $1,800/year, and $2,000/month subscriptions, respectively. To start developing with Unity, you can access a vast library of knowledge and tutorials directly through Unity’s website.
There, you’ll find all types of courses, from Unity Essentials to Specialized courses in Engine Physics – which at the same time will get you officially certified.
There’s also the Unity Asset Store, where you can buy and sell all kinds of assets and tools to ease your development. You can also access Unity’s forum, where countless indie and A.A.A. devs chat non-stop about everything related to the video game industry.
Some of the most popular recent titles Made with Unity include:
* Ori and the Will of the Wisps by Moon Studios
* Fall Guys: Ultimate Knockout by Mediatonic
* Hollow Knight: Silksong by Team Cherry.
GDevelop by Florian Rival, another 2D drag-and-drop engine with excellent capabilities for anyone wanting to build a game.
It works using event-based visual scripting, similar to the one seen in Construct 3. One of its greatest advantages is that it is Open Source. This means there are no royalties or subscriptions to pay. GDevelop is completely free, and you can use a light version directly on your web browser to prototype simple ideas.
Download the full version to your desktop to access all of the Engine’s power. You can run it on Windows and Mac and export games to Android, iOS, Web, Windows, Mac, or Linux.
Some of the latest games made with Gdevelop include
* Miko Adventures Puffball by Coriander Games
* Swamp by After Apocalypse
* Eggventure: Savior of Galaxy by Rebel Valley Inc.
There’s a friendly community over at Phaser’s Discord server, where you can discover all the tips and tricks you’ll need to get started.
Phaser’s website is also filled with documentation and tutorials to get your games running quickly. This Engine is Open Source and completely free to download. Additionally, the team behind the Engine develops and sells several plugins that take the experience with the Engine to another level.
Some cool games made with Phaser include
* Slimoban by Adgard
* Super Disc Duel 2 by Cartoon Network Games
* Pickem’s Tiny Adventure by Mr.BOOMplop
Next on the list is Pico-8 by Lexaloffle, a fully-fledged game development suite built inside a virtual fantasy console that emulates 80s consoles. Pico-8 is designed to run games with very limited specs. There’s a 128 by the 128-pixel display, 16 color palettes, eight-by-8-pixel sprites, and 64 sound slots, and that’s pretty much all there is to it. These limitations have spawned a passionate community that revolves around pushing this technology to its limits. You can find a vast library of games on the Pico-8 website and play them all for free without creating an account.
To develop Pico-8 games on Windows, Mac, or Linux, you’ll have to buy the Fantasy Console for a one-time payment of $14.99. After that, you’ll get access to the game development suite and see and edit the source code of any game uploaded to Pico-8’s official library, “S.P.L.O.R.E.”
Some of the latest additions to the Pico-8 game library include
* The Lost Night by Arlefreak
* Boulder Run by Pahammond
* Dominion Ex by Extra
Godot has been in the works since 2001 and has had many names before reaching its final form: Larvotor, Legacy, NG3D, Larvita, Larvita2, Larvita3, and finally, Godot.
The team responsible for its first version were Juan Linietsky and Ariel Manzur, hailing from Argentina, South America.
The Engine most recently made headlines when it won an Epic Mega Grant in 2020 for $250,000 in the category of open-source graphics software. Speaking of graphics, the Godot engine is perfect for both 2D and 3D projects offering options for all types of developers.
In terms of scripting languages, you can use C#, C++, visual scripting, and a custom Python-like language native to Godot called GDScript. The visual scripting option in Godot is a direct adaptation of GDScript, giving users with no knowledge of the scripting language a way to program game without writing code while at the same time helping them learn the logic and language over time.
The advantage of this visual scripting method is that later on, you can go back, find, and edit all the variables in the script in just seconds.
Godot runs on Windows, Mac, Linux, and even an O.S. called BSD. Furthermore, it can deploy games to Windows, Mac, Linux, BSD, Universal Windows Platform, Android, iOS, HTML5, and WebAssembly. and, while it doesn’t officially support consoles, community members have already found ways to export games for PS4, Xbox One, and Nintendo Switch.
Godot is free-to-download, free-to-use, open-source software published under the M.I.T. license. No subscriptions, fees, cuts, or royalties exist in using and modifying the engine or publishing games developed with it.
To start learning Godot, you can either access Godot Docs. This codex lists every aspect of the Engine as a user manual or joins the community of developers working with Godot through different channels such as Discord, YouTube, Reddit, Twitter, Facebook, Steam, and Github.
Some great Godot games in the works include:
* Until Then by Polychroma Games
* Solar Knight by Vini Menezio
* The Gard en Path by CarrotCake
Alby Abraham is an technology enthusiast, published blogger, and a content marketer who spends his time on building a career in the digital marketing industry. He also writes a blog on The Last Words for tech lovers.