Unity is a platform specialized in the creation and operation of real-time 3D content. Its userbase includes a wide range of creators from game developers to artists, architects, automotive designers, filmmakers, among others. Unity provides a comprehensive suite of software solutions that allow these individuals to create, run, and monetize interactive, real-time 2D and 3D content. This content can be manifested on a varied set of mediums including mobile phones, tablets, PCs, consoles, and augmented and virtual reality devices. By the last quarter of 2021, it was reported that Unity's platform had supported an average of 3.9 billion monthly active users and facilitated an average of five billion monthly app downloads.
Do You Manage Peer Insights at Unity Technologies?
Access Vendor Portal to update and manage your profile.
It has an ease of use and onboarding, so new developers can start contributing. Unity could be the best game engine for small medium projects. One capability that is good to mention is that if you want to deploy a multi-platform game is the support it brings, you are able to deploy to PC, mobile, console and web (Im talking exclusively of distribution not deployment). Also, the Unity Asset Store and official packages (like the new multiplayer tools) save significant development time and it has a really big community behind it.
It's dedicated support and advanced collaboration tools that make large-team projects easier to manage
The enterprise plan provides priority support which is extremely valuable to our team in solving technical challenges quickly and keeping things on track.
When a Unity project gets bigger the performance is impacted, you need to optimize very well. They have recently changed their license policy so you need to be aware of these kinds of changes if you want to make a game productive and earn money from it. The editor is very complete but sometimes it crashes on linux (im using Ubuntu). The editor also takes some time to recompile the scripts every time you modify any of the scripts. It is not really time consuming but it could be a bit frustrating if you try to go fast.
It is expensive and a bit complex to manage without strong processes in place
Some of the more powerful enterprise tools require significant training or prior experience to use effectively, which can slow down adoption for our newer team members. Also consider considering unity is usually strong in cross platform deployment, certain builds, like especially mobile or AR/VR, require extra optimization compared to other platforms.