Game Career Guide is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Get the latest Education e-news
  • 5 Game Engines To Try In 2020

    - Michael Nannings
  • With so many game engines to choose from it can be difficult to focus on only one. Especially without any experience in the world of game development. That is why I made this list of game engines each with a summary of why it is a great option for beginners.




    The Unity game engine is seen as the rival of the Unreal Engine because there is always a hot debate among fans which one is the best of the two. Unreal is considered to be more solid for 3D games and better in the graphics department than Unity which happens to be more versatile, great for mobile app development, and 2D games. Popular games made in Unity are Heart Stone, Pokemon Go, Kerbal Space Program and Ori and the Blind Forest. With Unity, you will be using the C# programming language and that one is much easier to pick up than let's say c++, the language of Unreal.

    If you already have experience with Java than you will have an easy time picking up C# because C# is Microsoft's version of Java. If you don't want to do any coding Unity has a couple of visual scripting options like Bolt, Playmaker, and Adventure Creator. With the new Unity 2020 update, Bolt is now included for free with every plan. Another pro of using Unity is its big community. On Udemy but also on YouTube there are many free tutorials available. Even on their website, they have a learning section where a lot of the content is free.

    The one thing Unity is most famous for is the number of platforms it exports to with relative ease. PC, Mac, mobile, and all the major consoles from Playstation to the Nintendo Switch. This is why Unity is the best option to use if you are an aspiring independent game developer.


    Unreal Engine (Epic Games)

    Unreal is the game engine probably every gamer has heard about because it's used by a lot of triple A game development studios. Notable games are the Gears of War, Fortnite, Rocket League, PUBG, and Borderlands. It is one of the best game engines because of its graphical capabilities. Like unity, it can be used to build a game for almost every platform out there.

    The pros of using this engine are that you don't need to know how to program. The editor has a built-in tool called blueprints that instead of making you code, uses a visual system of nodes that you can drag around. The different nodes contain the logic for what happens in the game like the movement of the player. With the blueprints, you can create any game you want but if you want specific functionality that is not possible in a node then you need to learn c++. C++ is a great language but compared to Python it can be a hard language to start with, so it may be advisable to first learn something like C# or Java. If you first learn the basics of another programming language then it's easier to get a full grasp on c++. Unreal is great if you want to focus on 3D games and not 2D.


comments powered by Disqus