Reasons WHY Unity3D is much popular
Pros of Unity
There are lots of potential reasons why Unity is so popular. Let’s enumerate a few of them, as follows:
· Unity was designed with simplicity in mind, featuring a very simple and polished interface, and tools with few — but powerful — settings. This helps beginners not immediately feel lost the very second they start the engine.
· The programming language of Unity, C#, is very well known to both beginner and advanced programmers, and the Unity way of coding with C# is sleek and easy to understand. Unity and C# handle most of the programming problems you may encounter in other languages, decreasing your production time greatly.
· Unity was there when the mobile gaming market era started, and its creators just put all their efforts into creating all the features any mobile engine needed. In my opinion, this is one of the most important reasons why Unity became what it is today.
· With other new technologies such as augmented reality (AR) and virtual reality (VR), Unity has expanded its use not only to gaming, but also to applications, training simulations, architecture visualization, the automotive industry, films, and so on. Using Unity, you can create applications for a wide spectrum of industries, and their use out there is increasing year on year.
· Unity has a big community of developers using it, creating bibliographies and tutorials, asking and answering questions, and creating plugins for the engine. All this helps a lot when you start using Unity because the answer to your problem is just a Google search away (and, sometimes, just a few dollars away).
· Because of its growth, there are lots of Unity jobs worldwide, more than for other game engines, and some of those jobs are looking for junior developers, so there is a big chance of a beginner to enter the industry.
Unity is not all good — it has its cons, and there are other engines out there (such as Unreal Engine 4 or Godot) that compete with Unity over several of those limitations, having some better features than Unity but also having their own caveats.
In my opinion, picking Unity or another engine depends on what you are intending to do, and what the technologies are that you are used to using, but at the end of the day, you can do everything you need just with Unity and deal with any weaknesses with the help of their big community.