About Unity

Unity is an application development software designed to help businesses create and run 2D and 3D games. The platform enables administrators to collaborate with colleagues and gain real-time insights into player behavior. Managers can visualize product concepts to create and publish augmented reality (AR) and virtual reality (VR) applications using computer-aided design (CAD) assemblies and other 3D data. Additionally, Unity allows teams to prototype, test and visualize applications using WYSIWYG editor. Unity lets businesses integrate the system with several third-party applications including Slack, Discord and Jira. ?Pricing is based on monthly and annual subscriptions and support is extended via FAQs, knowledge base, forum and an online contact form
Unity Software - Unity background editing
Unity Software - Unity material settings
Unity Software - Unity background editing - thumbnail
Unity Software - Unity material settings - thumbnail

Unity pricing

Unity has a free version and does not offer a free trial. Unity paid version starts at US$40.00/month.

Starting Price:
US$40.00/month
Free Version:
Yes
Free trial:
No

Alternatives to Unity

Wolfram Mathematica

4.6 (169 Reviews)
Wolfram Mathematica is a technical computing solution that provides businesses of all sizes with tools for image...

Amazon Lumberyard

4.3 (36 Reviews)
Amazon Lumberyard is an AAA game engine deeply integrated with AWS and Twitch that lets businesses create high-quality...

LinkedIn for Business

4.6 (1510 Reviews)
LinkedIn for Business is a networking platform that enables businesses of all sizes to create personalized social pages...

CRYENGINE

4.7 (7 Reviews)
CRYENGINE is a game engine that helps professionals develop games using visuals, sandbox, animation, artificial...

Adobe Acrobat Reader

4.6 (10364 Reviews)
Adobe Acrobat Reader DC is a PDF viewer, which helps organizations view, sign, share and annotate PDFs. It lets users...

Bitbucket

4.6 (1334 Reviews)
Bitbucket is a collaborative Git solution that allows users to review codes with pull requests. Users can have...

Google Cloud

4.7 (2049 Reviews)
Featuring G-Suite and GCP, Google Cloud is a platform that provides a reliable and easy-to-use set of solutions that...

Lumion

4.7 (153 Reviews)
Lumion is a real-time 3D rendering software tailored for architects, designers, and visualization professionals. With...

Zoho Creator

4.3 (158 Reviews)
Zoho Creator is an all-in-one low-code application development software platform that is designed to help businesses...

Blender

4.7 (936 Reviews)
Blender is a 3D animation software that is used for creating animated films, visual effects, interactive 3D applications...

Adobe Illustrator

4.8 (8636 Reviews)
Adobe Illustrator is a vector graphics and animation software that helps businesses create mobile graphics, product...

GDevelop

4.7 (220 Reviews)
GDevelop is a game development platform that allows users to create their own games without the need for coding. With...

Neptune DXP

4.6 (19 Reviews)
Neptune DXP is a low-code app development platform that gives IT departments the right tools to build the apps they...

SOPHIA

5 (6 Reviews)
SOPHIA is a cloud-based platform for healthcare organizations designed to help staff streamline processes and improve...

Help Lightning

5 (10 Reviews)
Help Lightning is a B2B software as a service (SaaS) company specializing in remote assistance. The company’s...

Browse Unity Reviews

838 of 838 reviews
Sort by:
Gonzalo
Gonzalo
  • Industry: Information Technology & Services
  • Company size: 2–10 Employees
  • Used Weekly for 2+ years
  • Review Source
Value for Money
4
Functionality
5
Ease of Use
5
Customer Support
0

5
Reviewed on 17/7/2019

Where the Indie game developers thrive

Unity is overall a beautiful piece of software that came to do much of the heavy lifting on low-level tech stuff, allowing smaller teams to develop faster and better games in less time, opening the market to more and more people worldwide.

Pros

Unity is, out of the box, a beautiful piece of software. Is the kind of middleware that arrives and does the job, the missing link that most of Indie and small game development teams were looking for.

Unity has made it simple and easy to develop a game for beginners and experienced users alike and the most important, allowing you to build your game to a plethora of platforms. Now a small team of developers and artists can build and publish a game in several platforms in no time.

Unity does great for small and mid-sized projects, I really enjoy prototyping with Unity, even when I know I won't use it for the project itself I like to use Unity to build prototypes because it's easy and fun. The interface is really easy to use, a real playground for developers and artists alike.

Their documentation is vast, well-written and constantly updated. Same with the API documentation and the tutorials that will walk you through making a game end-to-end in few hours, the community forum is also helpful when something is not working and you can't work your head around it. The Unity store has also proved useful when I didn't have the time or knowledge to develop some assets I needed for the game.

Unity was also helpful in developing apps beyond games, like architectural explorations, interactive art installations, AR showrooms, etc. Overall a great engine that does much of the heavy lifting for you.

Cons

Sometimes I felt that the process of upgrading was quite difficult and scary, you have to install a separate instance of the program (taking a lot of space) and some of the projects can be really difficult to adapt to the new version. Some of the assets will stop working and you will find your console full of errors that weren't there before.

Another issue is version control, the binaries are pain and still, I haven't found any alternative than committing blindly the scenes, for example, without being able to track what changed from commit to commit.

After a few projects, I have found that the app optimization for mobiles is not that great. For example, if you don't meticulously take care of the textures and assets max resolution you can end up with an app weighing a few hundred megabytes. Could be great if the build itself included some optimization towards the assets.

Aleksandra
Aleksandra
  • Industry: Arts & Crafts
  • Company size: 2–10 Employees
  • Used Daily for 6-12 months
  • Review Source
Value for Money
0
Functionality
5
Ease of Use
5
Customer Support
0

5
Reviewed on 21/12/2019

Unifying workflow

Regardless of the issues, Unity is a great starting point for beginners and professional studios, as well as for everyone who wants the simplicity in creating their own software. Chosen by many indie developers, Unity has provided me almost everything I needed to start creating my own game, and in less than a week from installation I had a basic system for the game ready for further development; all that with no prior experience in C# or Unity.

Pros

Unity handles all the files needed for creating software as well as game development. It's a powerful and customizable engine allowing to bring any creation into the world. Integration with the Asset Store allows anyone to choose from thousands of development-ready files, and provides a lot of them completely free of charge. Thanks to its tools there's no need for expensive plugins to create and export textures or 3D rigs, everything is available straight from the application.

Cons

In recent releases, Unity dropped the support of the pre-packaged code editor, MonoDevelop and replaced it with Visual Studio. For many users, including myself, that's a big issue, as Visual Studio's performance makes it impossible to create code on the go, when using less powerful hardware. MonoDevelop still can be accessed and integrated with Unity but the hassle with installing the crucial tool that is no longer updated may become a big turn off for many.

The UI feels quite outdated for the program that is updated so often. Some things just don't work or don't make sense and it's hard to find any information regarding why.

Shasta
  • Industry: Arts & Crafts
  • Company size: Self Employed
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
2
Customer Support
1

3
Reviewed on 21/7/2022

Ideal for rapid prototyping

I approached Unity aware of it's biggest faults, and have had an overall easy time getting acclimated to it. It has become my go to tool for rapid prototyping, and each major update has only made it faster and easier to use.

Pros

It's hard to best unity for rapid complex prototyping of non-standard ideas.
Engines like Unreal can be good if you want a game that fits it's molds, but if you want to break out of the box Unity offers a lot more options.

Cons

The outdated user interface, and massive backlog of training material can make it difficult to learn Unity at times. It is much better to find a recent course for an LTE version than it is to simply hit up youtube because quite a lot has changed for the better overtime.

Panagiotis
  • Industry: Media Production
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 25/10/2019

Not just a game engine

I started by making my own game engine and related tools back at 1993-95, in DOS, using Assembly and Pascal. I was successful and I created some small games that we used to play with my friends from the neighborhood. Later I embraced the 3D Construction Kit, an early attempt to a commercial 3rd party game engine and editor. That was awesome and the era of digital creativity was just starting.
After many years, when I created my own company and team of creatives, I was searching for a game engine to adopt as a development platform for us. It was the time before Unity become successful and famous and I remember that I payed for the license through my own PayPal account to the previous Unity's CEO PayPal directly, and got an installer attached in an email the next day. For some reason I had faith on that team of developers and their product (Unity) seemed to be just right on my needs and philosophy. I was a Windows developer at the time, but Unity came only for OSX back then. So I also purchased an iMac to be able to test the development with the Unity editor.
So many years passed from then and I saw Unity grow, from nothing to the behemoth of a company that it is now. And their technologies and tools grow with them.
My overall experience with Unity is great.
Unity is extremely steady for such a huge development environment, and the editor's interface is well organized and has enough abstraction to make learning the environment easy and intuitive.

Pros

I guess many things that I like from Unity, is that the creators of this software keep an open mind as to what game technologies are and how they can be used. I always felt that I think in parallel with them.
What I mean is that, I always thought that technologies used in games can be used in many more aspects of the society and I don't mean only for the entertainment media industries.
The Unity authoring environment keeps this philosophy even after many years of their initial offering to the public. Being a truly open ended authoring environment, that allows the its users to be free as creators.
With Unity almost anyone can build video games, interactive experiences, research applications, powerful media presentations, interactive media that cross boundaries between the digital and the physical.
The interface of the Unity editor makes is easy to import various media types and connect them in an intuitive way, and it is also extendable via scripting, to make your own tools and workflows, if you need that extra mile in your pipeline.
Another thing worth mentioning, is that from early on, the developers of Unity, understood that community driven solutions are also a great way to extend a product. So they created the Unity Asset Store, in which they curate a vast collection of tools and content that is created daily from the creatives that support the Unity community. That adds a lot of value to the product both ways, user and supplier.

Cons

Unity in general is an excellent software and is offered in tiers that relate well to any level of user. From the free to the professional and beyond, the price is right and the features are awesome.
In reality, I don't have a specific bad thing to mention about Unity, but from my experience I can guess what might count as a negative to some subset of its users.
First of all, and topmost at the forums and discussions, is that Unity now is a huge company and not the kind of company that was when they started at the beginning. This brings positive value, as Unity now can offer much more platforms for the creators to bring their projects and to provide a vast amount of technologies and workflows for any creative person or team at any industry. But to have all that, a company has to be huge, and with that comes a little de-personalization in the company-to-customer affairs. That means that a user needs patience when it comes to receiving support from Unity, especially on technical issues. Personally I don't mind and I accept the trade of personalization in order to have a very powerful interactive media authoring environment, that can really make whatever I wanted it to make.
After all, if you need urgent person-to-person support, there is a paid option for that too, so professionals who really need that service, can get that too.

Sujata
  • Industry: Entertainment
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
3
Functionality
5
Ease of Use
4
Customer Support
0

5
Reviewed on 16/8/2023

Great for 3D animation

Unity has been beneficial for us for AR purposes for a long time now and we also love the quality renders and top notch graphics of the particles to use in a project. However, there is still room for some improvements.

Pros

Most impressive feature of Unity is its high quality of the particle system. The graphics of renders and the lightings of the animations are top notch. We mostly use Unity for AR purposes and it is most impressive among its competitors.

Cons

One con is the complex coding in the software which could be difficult for a first timer or a non-coder and sometimes the projects become very large sized but other that that it has been most useful for us.

Verified Reviewer
  • Industry: Computer Software
  • Company size: 1,001–5,000 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
5
Customer Support
3

4
Reviewed on 5/3/2023

Is Unity a good game engine to start with or migrate to?

Very good, if you ever wanted to learn game design Unity is definitely the way to go, everything feels like its made easy, there are plenty of tutorials and Unity the documentation is very easy to understand and follow along.

Pros

It's free for startup projects and you only need to start paying after your game makes a considerable amount of money, easy to use, out of every game engine Unity has the biggest community which means there are a huge amount of tutorials and people that can help you if you're ever stuck. Documentation is also really good and easy to follow along.

Cons

When I started to work on CI using Unitys cloud services I struggled a lot and there isn't much support on the CI end so it kinda feels like you have to figure things out on your own there.

Gareth
Gareth
  • Industry: Higher Education
  • Company size: 1,001–5,000 Employees
  • Used Weekly for 2+ years
  • Review Source
Value for Money
0
Functionality
5
Ease of Use
3
Customer Support
0

5
Reviewed on 3/12/2019

Unified game development framework and IDE

Does an awful lot for you in terms of game development while still giving the developer options such as how much to define in code or via the UI.

Pros

Good integration with Visual Studio (the scripting language is C#).
Takes care of scene management and the entity component model while providing enough that can be controlled via the UI that non-coders can get working results.
Excellent documentation and new user on-boarding with lots of tutorial and starter content and assets.

Cons

Would be great to have a built in paint program for creating quick placeholder sprites when prototyping 2D games. In the latest version a lot of the 2D tools need to be installed via the package manager (such as 2D Sprite Editor and Tilemap) even when the project has already been defined as 2D - would be better if there was another project type which had these pre-installed.

Verified Reviewer
  • Industry: Entertainment
  • Company size: 10,000+ Employees
  • Used Monthly for 1+ year
  • Review Source
Value for Money
0
Functionality
5
Ease of Use
4
Customer Support
0

4
Reviewed on 16/1/2023

Unity can get you on your way down a gamedev path

Pros

You can use Unity to produce commercial games for free. The only time you pay is if your project generates more than $100,000 in revenue (or funding). This means you can take advantage of AAA-studio level gamedev tools without shelling out a dime.

Cons

As with any complicated software, there's a lot to learn. If you're not a coder, understanding how exporting variables work in the Graphical Interface will be a help.

Verified Reviewer
  • Industry: Graphic Design
  • Company size: Self Employed
  • Used Monthly for 1+ year
  • Review Source
Value for Money
0
Functionality
5
Ease of Use
3
Customer Support
0

5
Reviewed on 17/9/2021

Powerful & Flexible, But Takes Time To Learn!

Unity is an amazing and powerful tool. It's really flexible thanks to the asset store that lets you buy and download scripts that can greatly cut down on your development time. However, it is not an easy tool to learn. With a massive list of features and less than stellar documentation, you may find that you're spending a huge chunk of your time learning to use Unity before you even get started. Those who gets through this stage, however, will find their efforts greatly rewarded.

Pros

Unity has a HUGE list of features and capabilities that easily makes it one of the best tools for game development and even beyond that. The direct integration with Unity's own asset store makes it even easier to find and use third party assets, which means less time looking around for something that can be used for your project and cutting down development time.

Cons

The learning curve is really steep and it takes time and effort to actually learn how to properly use each of the features/modules. Tutorials are not necessarily up to date with the latest versions so a lot of the time you'll have to spend even more time searching for external guides for your specific version of Unity.

Verified Reviewer
  • Industry: Entertainment
  • Company size: Self Employed
  • Used for 6-12 months
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 10/6/2021

Still learning and loving it!

my overall experience is very positive. The platform is constantly being updated and new tools and technologies are added all of the time. I love the community as well.

Pros

Unity has a wonderful and helpful community of professionals and newbies. I haven't felt nervous to ask any question there. The tools themselves are easy to understand if I give myself the time to learn them and concentrate. Also there are a lot of add ons and toolkits that can be had to make my ideas come to life.

Cons

I really found the different versioning of the software a bit confusing. There is a version manager where you can update Unity but it also allows you to keep an older version in case your app is effected by the updates in Unity. I had a few problems with uninstalling older versions and they took up a lot of space on my hard drive.

Michael
  • Industry: Computer Games
  • Company size: Self Employed
  • Used Weekly for 2+ years
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
5
Customer Support
4

4
Reviewed on 8/11/2023

Intuitive Game Development Environment

I've loved working in this engine for the past 8 years or so -- adding scripts to game objects naturally mirrors the MVC design pattern to an extent. It feels just like putting brains inside bodies, and the whole process is a bit like creating lots of little tiny robot workers to do your job for you and talk to each other.

It's as intuitive as playing Checkers; anyone who understands the bare essentials of programming with for loops, if statements, and so forth will have no trouble picking this up. Scripts are small and self-contained -- I rarely write one over 400 lines long, and many are under 200 lines. I've put out a number of casual games with it.

Prefabs are useful also -- think of them as visual Classes that you instantiate. You create a game object, put whatever you want on it (scripts, components, children, whatever), drag it anywhere into the window on the bottom center, and it becomes a "factory" that can make copies of itself.

One of my favorite code features is the concept of Coroutines -- Unity's way of writing asynchronous methods with a specified delay between one part of a method and another. Want to write an infinite loop that doesn't jam up your processor? No problem -- just create a Coroutine method (type IEnumerator) and add a "yield return new WaitForSeconds (0.5f);" statement inside that loop and it will only iterate every half-second, for example.

Unfortunately, cryptic errors outside of my code tend to pop up from time to time, but those usually go away with exiting and reopening Unity. It's also quite a process to migrate your code to a mac for iOS distribution, but isn't it always?

Overall, despite the little bugs, slow load times, and over-reliance on plugins, it's a great engine for your 2D or 3D (with each having their own physics systems) game development needs.

Pros

-Very easy to grasp the game object / component / script system.
-Simple to switch between platforms
-C# is a high level language, easy for beginners and advanced programmers to pick up.
-Automatic garbage collection (but you still need to make sure it's invoked sparingly)
-Great break point debugging system with Visual Studio

Cons

-Bloated, slow, and mildly buggy
-Plugins will often conflict with each other and give duplicate library errors when building for iOS
-Over-reliance on plugins
-Not great for web games; OpenGL is extremely slow to load, and it's like Unicron, devouring browser memory

Justin
  • Industry: Information Technology & Services
  • Company size: Self Employed
  • Used Weekly for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
0

4
Reviewed on 28/8/2023

Everything You Need to Get Started

I am still a huge fan of Unity and hope to see it continue to flourish. It has been rocky at times, but we have stuck with it and made several games in game jams and prototypes that we continue to refine and expand upon.

Pros

Unity is easy to use compared to other game engines, free for your first $100k, and has plenty of features and great documentation. It is a great place to start and has a vibrant community and asset store to add and integrate anything you might need for your next game project.

Cons

Lead times on bug fixes can be long (sometimes months to years) and some of the issues seem rather apparent to have been missed in testing or reviews.

Verified Reviewer
  • Industry: Consumer Goods
  • Company size: 2–10 Employees
  • Used Weekly for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
4
Customer Support
4

5
Reviewed on 9/8/2019

Dreams comes True with Unity 3D

I always wanted to do game development though I am not in the field of Computer related Engineering but still Unity helped me a lot to make my dream come true. I use it not everyday but atleast in a week and have developed so many basic and some mid-range games in which mostly games are 3d open world, so I can say that making an open world game is really more preferable with Unity 3d. I would suggest every newbie to try Unity atleast once if he just wants to develop a game for not a big purpose. Though testing the Unity games on an android device is quite harmful as it may drain battery because Unity 3d cannot export the optimized game for all devices. So many big companies are using Unity 3d for big purpose too but they have a team of specialists who knows coding really well but an indie developer can't do any big with Unity but can surely try his hands on it.

Pros

I have always had a passion of Game development and was so much interested in making my own game for fun, Unity 3d helped me a lot doing this in last few years. Unity 3D is one of the best Game Development Engine out there which is open for everyone. The download and setup for Unity 3D is really easy. Unity 3d doesn't require a much memory though to keep it working on a flow we should have atleast 8gb of ram. Unity 3d supports almost every 3d model format. There are a lot of features already present in Unity 3d like to make a terrain or a plain and there are almost every essential geometrical shapes present. Unity 3d has a Professional-looking User interface which makes the work even more exciting. Unity 3d has an asset store from where we can get so many useful models, animations, scripts etc which are quite helpful in quick development purpose. Though there is a lot of work to do in game development to get the best outcome, Unity makes every outcome worth the effort and atleast satisfies us. The best part of Unity 3d is that it can export the game project to a windows .exe file, android app file and for so many other platforms including Consoles. With Unity 3d, we can make 3d as well as basic and even advanced 2d games which are more interesting though requires a hard and detailed work. Unity 3d has the power that so many big company names are developing Battle Rpyale Games with it. Unity 3d Games are quite easy to load and hence gives a high quality output.

Cons

Although Unity 3d has a professional user interface but it's way of working that is C# coding is pretty much tough and requires a good coder though it is a problem only if you target to develop a unique and a big game.
Unity 3d has almost all the amazing features but the output sometimes doesn't worth it(not always), as per as my own personal experience I can say that the games made with Unity 3d are not well optimized to work in different types of devices and especially if we are exporting the game project to work on Android, it is not that much optimized which results in battery drain of some devices though this bad affect is nearly negligible in a new and powerful Android device. Unity has an asset store which is useful but the prices are like bad jokes to the newbies in Game development and for small businesses too, the prices are really high. The setup of Unity for basic use is simple but to export the game projects to Android, it is quite difficult to set everything up. Sometimes it can't support the high texturized models or can't optimize the overall game to work fluent with those models.

Binigya
  • Industry: Computer Games
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
5
Customer Support
4

4
Reviewed on 9/10/2020

Unity - Creating a new generation of Games and Game Developers

I really love Unity, and it has remained my default choice in making any game, be it a simple 2D platformer or a realistic Spaceship simulator. My experience with Unity has so far been fantastic, and I can honestly recommend it to anyone who wants to make games.
It would not be an overstatement to say that Unity is responsible for the boom in the increasing number of game developers, and has made game development accessible to everyone, to a certain extent. It is a wonderful tool to learn and master, and with AR and VR seeping into mainstream apps and games, learning Unity seems to be a valuable skill for anyone to gain.

Pros

Unity is THE game engine you need to be using if you want to speed up your game development process. It makes deploying to multiple platforms a breeze, the User Interface is a delight and the games you can make with it are only bounded by your imagination.

Here are some of the highlights of my most favorite things about Unity:

- Great Community : You can find a great community for Unity everywhere, whether it be Reddit, Discord, Stack Overflow or its own forums. It really easy to get help and ideas on anything that you want to implement with it. This is by far Unity's greatest strength.

- Learning Curve, UI/UX : Anyone can easily pick up Unity, and get started on making simple stuff really quickly. You can find tutorials and guides in any corner of the Internet and the UI is pretty much to-the-point and now with Visual Scripting via Bolt, the barrier to make great games is lowered even further.

- Chock full of features : Unity is fully loaded with awesome features. In-built tools for rigging, animation, terrain generation, Lighting, AR/VR support and much much more.

- The Asset Store : You can get pretty much everything you would need to make a game in here. Art, Code, Music, VFX, pretty much everything is up for grabs here, so that you outsource some aspects of your games if your are short on time and skill. It is a lifesaver. And there are plenty of high quality free assets here too.

Cons

There is little to not like about Unity. It has made game development accessible to many and is opening up new possibilities with its AR and VR toolset. But, there are a few niggles here and there as with any tool, some are minor and some are unfortunately, deal breaking.

Some of the things that I like the least about Unity are:

- Too much of Half Baked Features : Unity is full of features, but some of them are really not meant for production, and some are straight up confusing and keep changing with every version. The animation pipeline is frankly kind of complicated, with all the new tools that keep on changing. The HDRP/URP pipeline still doesn't support custom hand-written shaders. Switching between HDRP and URP can possibly break your project (Always have a backup ready!), and the Shader Graph and VFX Graph still need much work. And finally, the new DOTS system has been in development since couple of years and is still not production ready and complicated to learn.

- Sub par Rendering when compared with competitors: When comparing Unity with AAA game engines like Unreal and CryEngine, the rendering pales in comparison. It has been fixed to some extent with HDRP, but still you need to do a lot of tinkering to get the graphics to look like what you get by default in Unreal Engine.

- Web Deployment: Web Deployment is still not satisfactory as Web builds need to be of small size and run on mobile browsers too, both in which Unity fails.

Alihan
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 1/12/2022

Unity in Diversity

Overall, Unity is that it is a powerful and versatile game engine that is easy to learn and use. It has an extensive library of features and tools that allow developers of all levels to create games of all types quickly and efficiently. It also has extensive documentation, tutorials, and support available for developers to help them get the most out of the engine. Unity also has a wide range of platforms, including PC, mobile, console, and virtual reality, so developers can easily reach a wide range of audiences.

Pros

Unity is a great product. It is incredibly powerful and versatile, with a wide range of tools and features that make creating and developing games easier than ever before. Its intuitive drag-and-drop editor allows users to quickly create stunning visuals and complex gameplay mechanics, while its powerful scripting engine enables developers to create highly customized and unique experiences. Additionally, Unity's Asset Store offers a wealth of free and paid assets, including models, textures, sounds, and scripts, that can be easily integrated into projects. This makes it easy to find the perfect asset for any project. Unity also offers a wealth of tutorials and resources, making it easy to learn and master the software. All in all, Unity is an invaluable tool for game developers, and I highly recommend giving it a try.

Cons

The main downside of using Unity is that it can be difficult to learn and use without prior coding knowledge or experience. It also has a steep learning curve, so it can take time and effort to become proficient in Unity. Additionally, Unity can have performance issues if not used correctly, which can result in laggy or slow game play. Finally, Unity is an expensive engine, so it may not be the most cost-effective solution for those on a limited budget.

Rony
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
4
Customer Support
4

5
Reviewed on 23/6/2023

Empowering Game Development

My overall experience with Unity has been nothing short of remarkable. The engine's extensive capabilities and user-friendly interface have empowered me to bring my creative ideas to life with ease. The flexibility to develop games across multiple platforms has opened up endless possibilities for reaching a wider audience. The vast library of assets and plugins available in the Unity Asset Store has been a game-changer, saving me time and effort. While there were occasional challenges with learning the engine and optimizing performance, Unity's supportive community and comprehensive documentation have been invaluable resources. Unity has truly been a catalyst for unleashing my creativity in game development.

Pros

Unity impressed me with its exceptional capabilities, making it my go-to choice for game development. The versatility of the engine allowed me to bring my creative vision to life with ease. The intuitive editor provided a seamless and efficient workflow, enabling me to focus on designing captivating gameplay experiences. The extensive library of assets and plugins in the Unity Asset Store saved valuable time and enhanced the quality of my projects. The supportive community and comprehensive documentation were invaluable resources that fostered my growth as a developer. Unity's power, flexibility, and supportive ecosystem have made it an indispensable tool for my game development endeavors.

Cons

While Unity offers incredible capabilities, there were a few areas that left room for improvement. One drawback was the initial learning curve, especially for newcomers to game development, which could be overwhelming. The engine's performance, particularly on mobile platforms, occasionally posed challenges and required optimization efforts. The documentation, while extensive, could benefit from more detailed examples and tutorials for complex features. Additionally, the subscription pricing model might be a limiting factor for some indie developers on tight budgets. Despite these shortcomings, Unity remains a powerful and versatile game development engine with immense potential for creating captivating experiences.

Angelo
Angelo
  • Industry: Computer Games
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
3
Customer Support
4

5
Reviewed on 4/4/2020

The most complete game engine

My overall experience with Unity is more than satisfactory. I was able to develop and publish a handful of games, from a simple hyper-casual game to an elaborated multiplayer online game. Unity has given me the possibility to live developing games and although it's not always perfect it is very, very close.

Pros

Since its conception Unity has opened the game industry doors for everybody. What seemed to be a very distant dream has become a reality. And with the advent of the indie developers, Unity has been raising the bar even further, launching world-class features, pumping the engine with AAA quality tools. What I like most in Unity is the mission to "democratize" game development, enabling developers to create from the most simple to the most robust game. With its Asset Store, it is possible to extend the engine's functionality and there are plugins that allow users to develop games without writing a single code.

Cons

Creating simple games is quite easy in Unity, there are tons of materials online and they even offer courses. But to take bigger steps it's another story. Although having tools that allow development without writing a single code, it's difficult to be able to deploy a high-quality game if you don't know computer science. And because Unity focuses too much energy advertising for starter users, there's not much quality material and courses for intermediate users who wants to take that higher step.

Lee
  • Industry: Computer Games
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
0
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 2/4/2019

Is unity the best Game engine?

When I was considering a game engine for my projects I looked at several different engines such as Unity, Unreal, and CryEngine. By far the easiest engine to use was Unity. There were many people telling me that Unreal would offer better graphics capability but with the advances to the Unity platform, it is getting to pretty even. With the new pipelines that Unity has in place, a developer can choose the pipeline that makes sense for the type of game they want to build. From tiny games to full-featured high-end games Unity has an option for the pipeline. Overall, I am very happy with the Unity platform and will continue to use it for my development projects. I particularly like that with the available paid assets in the asset store even if you can’t program very well you can get a visual scripting extension and still make a complete game using node-based programming.

Pros

Pros

Unity is really easy to get started with. There are a number of tutorials online made by Unity that allow you to learn while doing. The game engine has access to an asset store that currently has many free assets available for download to use in your projects. Over the past few years, Unity is continuing to develop a better engine with more tools to help developers make great games no matter the skill level.

Cons

Cons

It’s not really a Con but if you create a product that nets you more than $100,000 in revenue you have to upgrade to plus or pro versions that have a monthly fee to use.

Verified Reviewer
  • Industry: Computer Software
  • Company size: 201–500 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 26/4/2019

Experienced user

I believe most of the things I've already mentioned in the Pros text box but as an addition, i can say that I've done quite a number of games using this engine and it never failed me, neither the engine nor the community. I have amazing respect for the teams behind this engine as their work can surely be seen with each update they come. It's an amazing engine that i highly recommend.

Pros

Playing with Unity for a bit over 3 years I've managed to fiddle with everything this engine has. Was able to check its progress update after update and I must say that they deliver what they promise. It's an easy to learn piece of software with an amazing community behind and lots of places to learn how to master it. Almost every idea that comes to mind can be implemented with ease in Unity. I said almost because it's a mature engine with a great number of features that might not be good for small projects and could only cause overhead, minus that is now out of the question with Unity Tiny. In the end all i can say is that it's a gorgeous software that is only getting better.

Cons

There were things that dragged Unity down in the past but with each progressive update they fixed their flaws or are fixing as we speak, so in the end, i cannot say that there are any major things i do not enjoy in using Unity.

Ali
Ali
  • Industry: Animation
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
4
Customer Support
3

5
Reviewed on 7/5/2020

A fantastic, fairly simple game engine with tons of scope and potential

Overall my experience with Unity has been very, very good. I have used it in a wide variety of jobs and sectors, from mobile apps and PC games, to conventional software and animation demos. It is easy with a small learning curve and there is so much potential to use Unity to build just about anything, it's a pleasure to use.

Pros

What I like most about using Unity are two main things. The first thing is its sheer ease-of-use - it's quick and easy to build playable prototypes and work that can be debugged in real time, thanks to its component system and C# IDE integration. The second thing is that there is tons of potential to make just about any software or app using Unity, despite it being primarily known as being a game engine. Mobile apps, conventional software and games are all easy to build using Unity.

Cons

What I like least about this software is its occassional unreliability - particularly to do with compilation failures and occassional crashes when using external packages using its built in Package Manager. It is not always made obvious as to why crashes occur and why compilation is not always possible when using external packages and it can be difficult to debug at times. There is also no autosave feature that I'm aware of which is a problem.

Thomas
  • Industry: Computer Games
  • Company size: Self Employed
  • Used Weekly for 6-12 months
  • Review Source
Value for Money
4
Functionality
3
Ease of Use
4
Customer Support
0

4
Reviewed on 20/11/2023

Great for 2D, Good for 3D, features are okay, pricing is mostly fine

Overall its not as bad as some people will make it out to be. Its a strong competitor and having competition is good as it leads to quicker innovation and ultimately a better tool for developers. The pricing is great for smaller teams and if you dont like the runtime fee, simply use a version lower than the 2023 LTS one.

Pros

The barrier to entry is £0. The personal subscription is free and you can (soon on the 2023 LTS version) make $200,000 with no fee. The runtime fee changes in 2024 shouldn't scare you as for most of us they are irrelevant and aren't bad at all. As for features, i find that its best for 2D games but has also improved a lot in the 3D department. This is also due for a further upgrade with Unity 6. The asset store is also huge and has all sorts of plugins, characters, templates, etc... that you can use how you'd like.

Cons

There is more of a learning curve. The UI has been improved but some bits could do with more tweaking. Plus its C# with a not as good blueprint (no code) option compared to other game engines. This means that you will need to learn C# to a much higher degree and can make the learning curve quite high and slow.

Kulinda
Kulinda
  • Industry: Marketing & Advertising
  • Company size: 11–50 Employees
  • Used Weekly for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 11/10/2023

Why Unity is the best engine for VR projects.

Overall, Unity is the best development engine for VR projects due to its vast Asset Store and the ability to easily preview while developing. These factors are why I would prefer Unity over its competitors.

Pros

Unity's Asset Store offers a vast collection of assets, plugins, and tools that can be easily integrated into my project because VR projects for brands often require rapid development, utilizing the Unity Asset Store can be a significant time-saver. Also with unity you can easily configure my VR applications to each headset brand.

Cons

What I don't like about Unity is the inability to easily transfer project files between my workstations. As I travel frequently, I wish I could work on my projects while on the go.

Timothy
  • Industry: Internet
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 29/1/2023

Unity review

The design and functionality is perfect then pack factors such as usability accessibility branding and user engagement help solve a lot of problems and made it more productive and easy to use and just overall is phenomenal on everything you need for your product or your business

Pros

What I like most about the software is that it's easy to integrate even though you don't know how to code and the resources obtain codes with your friends and others is all at the hands of your mouse to click on

Cons

There is nothing that I didn't at least like about the software I think the whole thing in general is excellent the setups great the controls are easy the information is right there to obtain and it's probably one of the best softwares as of today.

Verified Reviewer
  • Company size: 1,001–5,000 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
4
Customer Support
5

5
Reviewed on 11/5/2018

Great game engine for small and large projects, in constant evolution and with a huge...

Unity allowed me to easily try new concepts quickly without compromising a cent (like GM2 which is limited until you pay) and then, move from a simple concept to a full project easily. The code version storage (cloud) is perfect if you have a laptop and desktop so moving the code from one play to another can be done just with 2 clicks--literally, and it's integrated on the engine interface!

Pros

Even without a visual scripting (like GMS or UE4), Unity is in my experience the easiest engine to learn. Additionally, newcomers can move really fast from creating simple games to more advanced creations. The documentation is really useful and installer includes Visual Studio which is just amazing for the task. Unlike other engines, Unity can run on older or less powerful machines (as dev or player). Also, the community is supportive, collaborative, lots of tutorials and documents can be found online.

Cons

My only complain is how official tutorials are made. They are great to show the overall of the engine functionalities but not to understand the context of each element. It's more like step by step on how to achieve something instead of why are we using the stuff used on the tutorial to achieve it. They are useful, but they could go a lot deeper.

Chrystian
Chrystian
  • Used Daily for 2+ years
  • Review Source
Value for Money
4
Functionality
4
Ease of Use
5
Customer Support
5

5
Reviewed on 5/6/2018

Easy to create videogames(main focus), AR, VR and apps, with tons of features. Has a big...

Fast and iterative process.
Easy to start making videogames (although knowing the bases helps a lot)
Cross platform compilation adn prodcut development
Lots of variety on the projects you can do with it.
Big community and nice support.

Pros

Easy to use and do most of the heavy lifting necessary for videogames creation, and other media related software. It is cross-platform (build once deliver in multiple platforms) and its super effective to create game prototypes and iterate over them. It has a very big community and a store with a lot of user created content where you can find a lot of features out of the box besides the ones in the engine.

Really good tool to start AR/VR and videogame development.

Cons

The compiled files for mobiles are bigger than more simpler engines, but it gives you way more tools to work.

Its easy to use, but you still need some technical skills.

The pro license is expensive, but they take none of your royalties.

It's hard to achieve AAA game results, for that to happen you need some serious skills.

Jose
Jose
  • Industry: Renewables & Environment
  • Company size: Self Employed
  • Used Weekly for 1+ year
  • Review Source
Value for Money
4
Functionality
4
Ease of Use
5
Customer Support
3

5
Reviewed on 22/3/2023

Building virtual worlds: Game development with Unity

In general, the Unity user experience is very positive for game development. Unity is a very complete tool that allows you to create high-quality games efficiently and with a wide variety of customization options. Also, the user interface is very intuitive and easy to learn, making it easy for beginners and experienced developers to use.

Pros

Unity is a very versatile and powerful game development tool that offers a wide range of features and functionality for creating high-quality games. Here are some of the things that make Unity one of the best game engines:Cross-platform: Unity allows you to create games that run on a wide variety of platforms, including PC, consoles, mobile devices, and virtual reality.Ease of Use: Unity is easy to use and has a wealth of online resources and documentation that make it accessible to developers of all levels.Customization: Unity allows you to customize the engine to meet the specific needs of your project, from creating custom scripts to integrating third-party tools.High-quality graphics: Unity offers a wide variety of tools and effects to create high-quality, realistic graphics.Community: Unity has a large community of developers online who can help you with any issues you encounter and offer tips and resources to improve your games.

Cons

Although Unity is a very powerful and popular game development tool, it also has some limitations and drawbacks that you should be aware of:Learning Curve: Although Unity is easy to use, it can take time to learn all of its advanced features and tools. If you are new to game development, it may take time for you to adjust to the Unity framework.Performance: Although Unity is very powerful, it can have performance issues in complex and highly detailed projects. This may require additional optimization and it is important to take into account the hardware limitations of the target platform.License: Although Unity offers a free version, its features are limited and you need to pay for a license to access more advanced tools and additional features.Incompatibility: Unity is not compatible with all operating systems, which may limit your ability to create games for specific platforms.Third-party dependency: Unity depends on some third-party plugins and resources to deliver certain features, which can lead to compatibility and dependency issues.

Tavakus
  • Industry: Marketing & Advertising
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 5/9/2022

unity has to be the best gamming software out

Pros

is quite possibly of the most famous game motor, particularly for new autonomous engineers. A lot of enormous names have likewise been created on Unity like Pokémon Go, Assassins' Creed: Identity, and Angry Birds Epic. It's a notable stage in the gaming business and really a state of the art game motor, also free for more limited size projects.

Solidarity offers both the instruments to foster your new game, in addition to the choice to test it too. The games are versatile for different stages, and it's not difficult to utilize, likely the fundamental purposes behind its prosperity. Contenders, for example, Unreal could have the edge in certain region, so it's critical to resolve which is the best game motor for you.

Cons

There should be a few disadvantages to picking Unity as a game motor, or there wouldn't be contenders. Certain elements have been portrayed as lacking by certain experts and it very well may be a stage behind several different stages. Here are a portion of the inconveniences of utilizing Unity.

Not appropriate for difficult tasks

Solidarity is great for fledglings and those at more significant levels of schooling, yet if you truly need to dive profound and work for a bigger scope, maybe another game motor could work for you. Stunning offers the choice to construct AAA games with a bigger scene of things on the screen immediately. Solidarity is most popular for versatile game turn of events. It relies upon the kind of undertaking you need to make.

Begin without any preparation

Solidarity doesn't offer the likelihood to construct your game from an establishment or layout. You need to begin without any preparation. While it gives a wide library of devices in the resources store, you'll have to make your game yourself.

Nabin
Nabin
  • Industry: Computer Software
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
0
Functionality
5
Ease of Use
4
Customer Support
0

5
Reviewed on 2/8/2021

Develop amazing, immersive and interactive 3D games

Unity is the leading game development engine that allows game development for major operating systems.

Pros

Games built on Unity can be exported for Windows, Linux, OSx, iOS, Android, Playstation, Xbox, Nintendo Switch, and popular AR and VR devices. Comes with a real-time 3D rendering capability and supports programing on C#. There is a free version for individuals and students making it more accessible to the starters.

Cons

Features like render textures and stencil buffer support are expensive. Difficult to optimize large games for performance. The longer learning curve with an old-fashioned user interface.

Abhishek
  • Industry: Computer Games
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
4
Customer Support
4

5
Reviewed on 10/10/2020

One of the best engines for game development

It is brilliant. And since it is free so I believe that any newcomer to the game Industry can take advantage of the game engine and move ahead

Pros

There are many pros to start with. In my opinion,the biggest pro is the number of users using the engine itself. (The maximum games submitted for game jams are made using unity). This has enormous advantages:- if you encounter any issues then probability is high that it's solution will be there on the net itself.
Other advantages are :-
1.) the company is a billions dollars industry. So you can be assured of its future
2.) The free version is available which is as powerful as paid one (it costs to remove the unity logo)
3.) Many features are being added (either by developing itself or acquiring from third party)
4.) Bolt,a utility for click and code development is now available for unity at no extra cost, even for free version
5.) Roadmap is very promising
6.) Has been used for many hit games
7.) Most important:- the game size generated is quite small as compared to unreal engine
8.) Uses C#(for some this may be a disadvantage)
9.) Dark version is now available with free version

Cons

Engine is powerful but comes with few cons also
1.) Many face issues with C#(it is not as flexible as C++)
2.) UI in my opinion is quite tricky
3.) They sometimes itself get confused on roadmap of unity itself( they promised visual based code development environment but then suddenly they purchased bolt )
4.) Access to engine source code is not available easily( but this will be demanded only by a small section of game developers)

Otherwise the engine is fine

Andrei
Andrei
  • Industry: Computer Games
  • Company size: 2–10 Employees
  • Used Monthly for 1+ year
  • Review Source
Value for Money
0
Functionality
3
Ease of Use
3
Customer Support
0

4
Reviewed on 22/5/2020

Great game engine for small-medium sized 2D and 3D game dev projects

Working with Unity is great for a prototype or a small 2D / 3D game. It performs much better than the competition because it's less bulky which unfortunately also leads to more limitations. It's a trade off.

Their asset store is great and that can save up so much time, it's unbelievable.

All in all it's a pretty fast paced work environment.

Pros

Unity has been around for several years now and it's perfected some of workflow for small and medium 2D and 3D games.

Good pricing
One of the best parts is that you can make games in Unity and not have to pay anything if you don't mind their logo appearing at the start and you don't earn more than 100k $ revenue per year. If you do go above the threshold or don't want the logo, the pricing starts at 40$ a month per user.

Shorter development period
Compared to the competition (such as Unreal Engine, CryEngine, Lumberyard) small-medium sized games in Unity have a shorter development time. This could partially be due to the fact that it uses C# as it's programming language for scripts. Another thing which could contribute to it is their "prefab" system in which someone can create anything and encapsulate it into a prefab which can then just be drag-dropped on another project and it would mostly work. Their asset store is full of them, and it's one really huge asset store.

Huge community
A big drawback with other game engines is their small community. Luckily, Unity has an enormous about of people using the software, some friendlier than others.

Kinda clean UI
The UI is pretty consistent and clean. I love a clean workspace and Unity is rather good at that.

Cons

Unity is known for having mainly 2 bad things: extremely bad support for multiplayer games and limitations once the project becomes too big. Regarding the multiplayer, there are built-in solutions one can buy off the asset store.
Regarding the project's size, that can be fixed by adding a lot of instancing thus not creating a seamless world unfortunately.

The community is big and that's a plus but unfortunately it's not amazingly mature.

Unity Technologies is updating Unity quite a lot and that leads to a lot of useless tutorials and docs to follow. There's nothing worse than spending an hour or two following some instructions to find out that at the end you're stuck by not having the same menu/options as the other person.

The animation blending too could use a lot more work and some of their behaviors are a bit bugged but noting too severe.

The interface is too small on 4k screens. The scaling is quite horrible.

David
  • Industry: Computer Games
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
3
Functionality
5
Ease of Use
2
Customer Support
1

2
Reviewed on 26/5/2020

It really was good, but that was years ago

Beginning to use Unity for our largest game to date at first seemed like a good decision but in the end turned out to be a tremendously damaging mistake. The version control systems broke entire project folders multiple times. The conversion formats were never transferable. It's not out of the question that Unity's lackadaisical attitude towards Nintendo's Wii U editor prevented hundreds of titles from releasing on that platform (they ended up two years behind schedule of making a functional version for Wii U development). When Windows 10 started force-installing, Unity did not have functional support for Windows 10 for far too long.

When trying to use Unity again (of course outside of commercial games, because it's too unstable in my opinion for those) in game jams, it's routinely been put to shame because of being unusable even by experienced Unity developers.

Pros

When I first began using Unity, it was during Unity 4 and I considered it a wonderful editor to make 3D games. I greatly preferred the Unity approach at the time relative to Unreal. I initially learned how to use Unity by making a horror game for a 48-hour game jam over New Year's.

Cons

Unity these days is plagued by bugs and I haven't considered Unity "stable" in several years. The company routinely has glaring issues reported by users for years in a row without addressing them, instead opting to add new features, despite the underlying tech not working in the first place. Unity at this point is over-engineered, deeply unstable, and not even optimal in terms of features and usability compared to competitors.

Luis Daniel
Luis Daniel
  • Industry: Computer Software
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
3
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 24/12/2019

Unity's for you!

I love it and use it daily to work on my own game. I have been with Unity for 4 years now and it's an amazing engine and getting better by the day. It's so easy a lot of people flip game/apps with how easy to use. I don't endorse that but it gives you an idea of how easy anyone can pick it up and build something.

Pros

Unity is one of the most easiest engines to use if you're starting with game development. Also if you previously have a C# background, it will be a breeze. The UI is simple but that can also be one it's downfalls. It's a lot inspector/tabs based but it's full-fledged. It's light and it's not as complex to work with like other engines. You can easily follow tutorials online to build games for it, and also Unity it's one of the best engines to build mobiles games if that's one of your desires. Compared to other engines like Unreal Engine, it's easy with Unity to find online support or groups of people that work with the engine and have tutorials. You can look for people on Youtube like Brackeys that can help you get started on your journey of game dev. Unity is free and has some paid tiers that offer a bit more flexibilities in some features, so look at them and take what you need.

Cons

I wish the paid tiers were a little cheaper and the subscription model could be month-to-month and can be canceled any time. One of the main reasons why I haven't got Unity Pro/Plus it's because my life cna be abrupt a lot of the times and I might need to cancel or pause the subscription, but they don't allow you to do that. Becuase if you're an indy dev, you have to do a lot of expenses and keep track of things. I really wish they did that. Also for full 3D games and really complex ones, Unreal engine is more powerful due to it's C++ nature.

Verified Reviewer
  • Industry: Computer Games
  • Company size: 2–10 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 11/11/2019

Best tool for Newbie & Expert Game Developers

My overall experience with unity is quite good, as Ive been working as a Game Developer for over an year, it makes things easier to do, got alot of help through unity forums, and the asset store covers almost evert aspect of Game Development.

Pros

Things I like the most about unity is its user friendliness, the UI is easier to understood, is more RAM friendly, and the asset store will cover all your requirements if you dont have enough time to create everything from very scratch.

Cons

Cons about the software is its compatability issues, as it happened many times that the project starts misbehaving after new update, so i mostly avoid the tool upgrades.

Juan Carlos
Juan Carlos
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 28/8/2019

THE Game engine for videogames

I worked on several simulators on unity and we managed our goas thaks to this tool.
We animated our models inside, programed the logic of a multiiplayer game on it and handled the assets via our .net code.
Also we programed some devices out side thks to the blue tooth port by the .net port api.
Some plug in on the asset store made our life easier like the scene transcitions one.

Pros

Really easy to use (if you know what a game means on terms of codification)
Reallystic physc
Collition handlling
Ambien oclusion
Paralex
compatibility with material editors like sublime.
Integrated animator.
Export on several plataforms and devices
Web port(beta)
Several plans for prices (student , small team)
Compatible with control version
Compatibility with visual studio
Compatibility with 3D like oculus ,etc.
Unity asste store allows you to buy code that solve features you nee dto do
Can create projectts that out put to computer ports.
Compatibility with .net 2.0
And other sevral things that made unity one of the best video games engines.

Cons

Small curve of learing at the beging.
The web build suck they are heavy and slow to charge but is a beta feature.
The Vr plug in is expensive.
The not compatibility from newer version to olders.

Maynard John
  • Industry: Research
  • Company size: Self Employed
  • Used Daily for 6-12 months
  • Review Source
Value for Money
0
Functionality
5
Ease of Use
4
Customer Support
0

4
Reviewed on 19/6/2019

I can create games too! Game development made easy by Unity

Unity allowed me to enter and understand game development because it has lowered the barrier of entry for game development. It allowed my team and I to quickly iterate on our game ideas and play test it. Although there are hiccups, these may be addressed in the future and is not a deal breaker that would make me stop using Unity.

Pros

One of the reasons I admire Unity is that it has broken the barrier and the lessened learning curve needed to become a game developer. It is an approachable tool for anyone that is interested in becoming a game developer and want to learn how to use a game engine. Although I make it sound like something that new game developers use, the is so much more to Unity. Unity has been used to build multiple award winning games for the mobile and the PC platforms.

Unity can be very beneficial for people in small teams or individuals working on 2D/3D/AR/VR games who don't have the resources to build their own game engine. It features multiple tools needed for you to create your game and get it out to the market, and it doesn't stop there as there are also tools for analytics on how your game is doing on the market. Examples of these tools are the All in one editor, AI, Animation, world builder, asset store, analytics, and monetization - basically there are too many to mention but I hope you get the idea.

The feature I appreciate the most is its ability to allow for collaboration. Scenes, code, and other assets created by someone else collaborating in the project is conveniently reflected to yours and conflicts with these can easily be solved. And aside from that, I could easily create a rapid prototype of my idea and quickly iterate from it because of how easy it is to do on Unity. Lastly, Unity provides an extensive documentation of its functions and features video tutorials.

Cons

Unity has a weird way of upgrading. Whenever a new version of Unity is available, I am forced to download a different instance of unity, and this can take a lot of disk space and time. I also encountered instances where my project broke when upgrading unity and sometimes experience inconsistencies between versions. And something I've experienced on my low-end machine are crashes as the project became larger, which is understandable.

Something that advanced game developers might have to consider though is that Unity uses their version of C# (and probably not a modern version of C#) which performs badly compared to C++ at multithreading.

Verified Reviewer
  • Industry: Computer Games
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
3
Ease of Use
3
Customer Support
3

4
Reviewed on 22/4/2019

A great engine for small to mid-range project

We had a great time working on Unity, we pushed the engine to its limit at the time and this allowed us to be featured in many show at Unity's booth. However, as we switched to Unreal3D for the following project, we found a better fit for our needs in that engine. Unity would still be perfect if we had to go work on a less demanding project, less demanding platform and/or 2D projects.

Pros

Unity3D is an easy to understand engine, with an intuitive organisation that allow any new developer to get a grip quickly on a new project. Things are getting more complicated as you progress, but support from the community of users makes it easier. The architecture of the folders is simple and allow raw assets to get along easily with integrated ones. This engine is perfect for 2D project and coming up with a prototype in a quick and efficient manner. Starting a 3D project will require more time and optimizations, but the latest versions of the engine are getting better at this.

Cons

The main challenge we encountered with our project on Unity was, at the time, the port of the game to consoles. It was very demanding and a lot of updates on the engine were breaking TRC/XR, meaning that we had to wait for fixes before being able to send the builds to console manufacturers and get them certified. On top of that, the engine is trying to compete with other advanced 3D engines, but lack the optimization and "game oriented" architecture that you can find in the heart of other known engines available on the market. This is a great engine for small/mid-ranged project but should be avoided for bigger project that would involve advanced 3D rendering.

Verified Reviewer
  • Used Weekly for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
4
Customer Support
5

5
Reviewed on 9/7/2018

An incredibly easy to use piece of kit. A truly expansive and versatile engine.

It encouraged me to learn a new skill while I was a teen, programming. This is incredible useful and I have been using it since to create applications and even prototypes within the Unity engine.

Pros

Where do I start with this incredible software.

Firstly, would be the scripting capability within the engine. It uses C# which is a managed language based on the .NET framework. This underlying framework in conjunction with the Unity API introduces a lot of useful features for keeping your code clean and concise while also being highly performant. This also includes the ability to create custom editor windows within the Unity Editor which can be customised to fit a specific need, streamlining your workflow.

Secondly would be the newly introduced High Definition and Lightweight pipelines. They are preset way of rendering the screen which can either produce high fidelity graphics if you are targeting high end platforms or can be used for a more simplistic look if you are targeting low end mobile phones and tablets. These are highly expandable and can be adapted on a per-project basis to get just the look that you want.

Thirdly would be the massive array of platforms that Unity can export your game to. This includes but is not limited to, PC/Mac/Linux, Android/iOS as well as consoles soon including the Switch among others. This allows you to quickly deploy to different platforms so they can be uploaded to the cloud and downloaded by your players.

Cons

Unfortunately, a piece of kit this large is not without its drawbacks.

One of these being that the dark theme can only be accessed by those holding a Unity Plus subscription. This means that those with slightly poorer eye sight may struggle to read the text throughout the user interface.

Another con would be that currently, the Unity interface does not currently scale in size when used on high resolution monitors. This leads to an incredibly hard to read user interface and can become very straining on the eyes after just a short session. However this is soon to be fixed in an upcoming Unity version.

Verified Reviewer
  • Industry: Computer Games
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 17/7/2018

Unity is changing the games industry for the better

Unity has opened up games development and made it accessible to many more people than ever before, it offers industry leading tools and capabilities with a relatively low cost of entry. The community and support network around Unity is second to none and many great games have been made with the platform.

Pros

When we started out in the games industry, there was a time when 90% of your development effort went into the creation of a bespoke "game engine" for whatever game you were making. 10% of the effort went on the unique elements of the game that you were working on.

Unity has been part of a middleware wave that started around 20 years ago (such as Renderware, and many other engines before it) which provide a platform for game creation without positioning itself to being the master of a specific type of genre or game type.

This has opened up the world of game development to hundreds of thousands of people, because now you no longer need the low-level expertise of developing a rendering engine, it's already there, and although it's maybe not as cutting edge as a bespoke engine of the bigger AAA titles, it is more than adequate for 99% of the games development world. Particularly indie studios who need low costing solutions to games development.

Unity is great, it offers cutting edge graphics, amazing physics, animation, scripting and platform compatibility for a very reasonable price (it's free for personal use up until a certain amount of revenue) - it's simply not cost efficient any more to consider developing your own bespoke engine.

And what's more, there's a huge and very helpful community of people out there who have probably faced any problem you encounter during development, a quick google and you have your answer.

Cons

Unity doesn't have many drawbacks, if anything it's maybe *too* easy to use in some cases and causes asset rippers (or "flippers") to be able to make and publish very low effort titles onto platforms such as Steam for a small profit. Sadly there's no real way of preventing this (and it's certainly not Unity's issue)

Unity doesn't have many flaws, it could perhaps offer some better landscaping and world creation tools (a minor point) and it's 2d game creation abilities are definitely improving but not as good as it's 3d development side.

Beyond that, Unity is a wonderful tool for any game developer and is here to stay for a very very long time. It just keeps improving.

Verified Reviewer
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
4
Customer Support
3

5
Reviewed on 17/5/2018

Unity is a great engine for new and experienced game developers.

It made game development a lot easier. We actually created a virtual reality game and they even had full support for that out of the box when VR was in its early stages. I really enjoyed working in the engine compared to others I've used because of how much time it saved and how easy it was to work with.

Pros

Unity is very easy to pick up and play with right away. The tutorials on the website will allow you to create a fully working game within hours of first installing it. Unity also has a community store where you can buy art or programming assets to help you quickly prototype your game.

It has a lot of built in features that are easy to work with as well. I've personally used the networking and it took something that was very intimidating at first and made it very easy to grasp and implement.

You can build you game to a ton of different platforms including web, Xbox, Playstation, PC, and mobile just by clicking a button. Everything works out of the box.

Unity also has a large community so finding answers to questions is pretty easy with a quick google search.

The last pro I'll mention is the dev team seems to address issues with the engine quickly and they are constantly adding new features.

Cons

There isn't much I didn't like with unity. The only negative experience I had was when the engine started to crash after my project would be open for about an hour. It was an issue with my project specifically, because I had other projects that it didn't happen on. The customer support team didn't really do a great job getting back to me, I would wait weeks at a time for a response. That was a few years ago though, so things could have changed.

The only other thing that was difficult in Unity was version control. This largely had to do with the binary files, and I don't know if other engines have a good solution for that. Unity does have a few packages in the store you can buy that are supposed to help but we had no luck with them.

Sean
  • Industry: Religious Institutions
  • Company size: 2–10 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
4
Customer Support
5

4
Reviewed on 23/7/2019

Unity is a great alternative to Unreal

Its been great. I don't have a finished product that is to be published yet, but Unity has given me all the tools necessary to do so!

Pros

Being able to create games is an amazing ability. and Unity makes it a possibility.
- The graphics are amazing
- The amount of tutorials on the internet allow you to become very familiar with the product in very little time.
- The possibilities are only limited by your own imagination and or computing power lol
- The licensing deals when you actually get around to publishing your game are very reasonable.

Cons

Like most high-end game creation software, the demand for a computer with great processing power and expensive video cards is a must. If your machine isn't up to the task, creation using Unity can be troublesome.

Unreal engine has more in-depth tutorials online and their node system is very easy to learn but Unity does a good job making a name for it's self against the giant that is EPIC Games.

Aidan
  • Industry: Entertainment
  • Company size: Self Employed
  • Used Weekly for 1+ year
  • Review Source
Value for Money
4
Functionality
4
Ease of Use
3
Customer Support
0

4
Reviewed on 2/10/2023

Good 3D Engine for Low-Tier Devices

Unity is a good engine for lower-tier devices (laptop/mobile). It looks clean and professional so everything is easy to find. I would continue to use it for 3D games as long as I am focusing on smaller projects, otherwise I would look for something else with better graphics that are easier to set up.

Pros

Nav-mesh pathfinding is a breeze to use. With some knowledge of how it works (1-2 tutorials) its possible to have objects navigating around the map within ten minutes. The Unity documentation is very good.Physics engine is very fast on low-tier devices (laptops/mobile)

Cons

I really dislike the animation system as it is. I have only ever been able to animate one thing, after nearly a dozen different attempts. I have also had multiple issues with shaders and collaboration tools breaking all of my in-game textures. I was forced to re-texture every single object (100+) by hand. If you are using both, DEFINITELY check if there are any critical shader issues before choosing a version for your project. Doesn't look great without a lot of work in writing your own custom shaders. The asset packs and templates are pricy.

Abdennasser
Abdennasser
  • Industry: Entertainment
  • Company size: Self Employed
  • Used Weekly for 2+ years
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
3
Customer Support
5

4
Reviewed on 13/11/2023

The Ultimate Tool for Indie Developers

Unity is like a game guru for me. When it comes to making mobile games, it's the king. With a moderate C# knowledge and my love for creating 3D graphics, Unity opened up a whole new world. I realized that the possibilities are endless, and the room for further improvement is always open. However, the video game development world is super competitive.

Pros

With some C# knowledge and the ability to create my own assets in Blender, the journey is much smoother.
The availability of free learning resources and Unity documentation is what makes Unity stand out, also, Unity's community support is crucial for me, offering help whenever I hit a roadblock.
The engine's physics simulations is fantastic, and it opened up exciting possibilities.
Being able to create games for different platforms is a plus too.
Unity's asset store never failed to provide me with a handy starting point for prototyping my projects.

Cons

When I was a beginner with a little coding experience, Unity felt like a complex maze. It took a bit of time and patience to get the hang of it. The interface as well, although powerful, felt overwhelming.

Storage management is another consideration, sometimes when working on numerous projects or prototypes, Unity's storage demands made my PC run out of space.

Unity frequently releases updates, which is great for improvements but can be challenging when working on a project that requires compatibility with a specific version. Upgrading sometimes caused me issues.

Ajay kumar
  • Industry: Information Technology & Services
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 15/12/2023

Beginner friendly App development platform

I am android and iOS Application developer. My first android game developed in Unity. It is very comfortable to develop the small types of games and beginner friendly. But my opinion very hard to create objects from Unity.

Pros

I am using paid version of Application really it is very easy to use and more comfortable code editor. Actually my firs application in Unity from my college days. It is more comfortable for new android game developers.

Cons

I am facing more struggle creating Object but other wise overall platform is very nice to develop android application and games.

Mahek
Mahek
  • Industry: Education Management
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
3
Functionality
4
Ease of Use
3
Customer Support
3

4
Reviewed on 6/8/2021

Perfect Game Engine

Pros

The collaboration tool offered by unity is the best thing about it we can easily collaborate with other developers on the same project with the pro version of it.
The Unity asset store is another amazing thing about unity we and get the free and paid assets from there both 2D & 3D.
It supports various types of tracing for AR and a Web AR and AR experience could be built using unity.

Cons

The errors are difficult to handle some times specifically regarding he memory issue.
The issues regarding the os are more complex to understand wen working on a XR experience.
The Assets panel is the most difficult thing to understand for a beginner.

Sheikh Sakib Ishrak
Sheikh Sakib Ishrak
  • Industry: Consumer Electronics
  • Company size: 501–1,000 Employees
  • Used Weekly for 1+ year
  • Review Source
Value for Money
4
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 31/10/2020

Great Game Engine for Indie and Professional Developers

Unity has a large user community base who can share their knowledge to help out others. From beginners to advanced developers can feel at home and jump right in with Unity. I've worked with my team using Unity Teams cloud feature to allow team workflow without the need of working face-to-face together. Overall Unity has been a reliable fully featured Game Engine which can be used conveniently for cross-platform game development.

Pros

Unity has a wide range of learning materials available for free which can be helpful for both beginners and intermediate/professional users. Indie developers can get into developing and publishing their games even without worrying about budget with the free version of unity and the available free assets. Unity has a wide range of advanced features which can be used to implement any type of creative game idea. Opportunity to import 3d models and assets from 3d creation software (Blender, Maya, etc.) is useful. Various Unity plugins can be used based on requirement.

Cons

Unity is more resource-intensive than some other game engines. Using it in low-end devices might not always be feasible. migrating projects built in older Unity versions to newer versions can lead to compatibility and technical issues in some cases. Also, keeping multiple Unity versions installed locally can take a lot of disk space. Premium features like high-end asset packs, Enterprise license functionalities, Teams Advanced, Server licensing, and Advanced Cloud Diagnostics could've been cheaper.

Joel
  • Industry: Animation
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 8/7/2020

Unity Game Design with ease

I have built several games with this software. Along with a team of designers I created a 3D Action game and in the past I have created a 2D platformer. Each project began with ease because of the sheer amount of assets and tutorials available.

Pros

The pros of Unity are its ease of use. Users do not need to be seasoned developers to create games. Unity comes with pre existing assets to start a project.

Another Pro is the philosophy behind the company. They are their to support their users. They provide several tutorials from importing art to establishing coding basics.

Unity Engine is flexible. It can be used to create 2D or 3D games. Users can import 3D models or sprites to begin a project. I’m addition Unity can create executable files for several devices including PC, gaming console and smart phones.

Lastly, a pro for any user is that there is a shop feature that allows any designer to sell and buy artwork, code, and tools to make games from any genre.

Cons

Occasionally when import 3D Art with several components, some components would import differently. For example if I imported a satellite model with small antenna on the top of the satellite, it would import and be placed at the bottom of the satellite. To fix this issue I rebuilt a portion of my model.

Joel
Joel
  • Industry: Information Technology & Services
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 8/9/2021

Easy game development

It is really easy to learn and has a great assetstore where you can buy extentions to make the software even more powerful. You get several types of compiling in the main package so you would not have to pay extra just to compile a android app. So the open structure of the software makes it easy to get in and run the learning material and get going. I have been stuck to Unity since i tried it and love the asset system.

Pros

It is easy to work with, easy to learn and has a free entrypoint from where you can get into the software and learn. You only need a pro licence if you realease and earn.

Cons

The way they have split the versions in render pipelines. Sometimes i need to buy several asset types if i need to compile in several render pipelines.

Verified Reviewer
  • Industry: Computer Games
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
4
Functionality
5
Ease of Use
4
Customer Support
4

5
Reviewed on 26/4/2019

The best game engine for small and medium teams

No lies, Unity is really hard to master, but once you get used to it there is no obstacle for You! You can create literally anything with Unity. 2D, 3D, VR, AR ... anything! There is tons and tons of tutorials online. Community is also great. Unity have it's own forum where you can ask anything and you will get answer in short time for sure. Even big companies like Ubisoft and Paradox uses Unity.
So, if you want something that will give you full control of your project and you are willing to learn something new, search no further! Unity is right choice for you!

Pros

-You are totally free to do anything
-Unity is constantly improving. More and more features are coming with each update
-Tons of tutorials
-Great community with tons of answers, tutorials, hints and tips
-Free license is more then enough any team
-Free collaboration feature
-Easy use of monetization (ads)
-A lot of built in features
-Great Asset store
-Can export the game to almost any platform
-Great visual graphic

Cons

- It is really hard to learn, but once you master it, there is no obstacle
- Isn't good for really big projects. You will have to optimize the game a lot. For small games, you don't have to bother
- UI is hard to master and sometimes unresponsive
- You will have to buy license in order to have dark mode enabled
- Lack of programming languages (only C# supported)

Rubangakene
  • Industry: Computer Software
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 20/4/2022

A Game Dev Engine to go for

Working with Unity Engine has brought me faster into the game development industry. Having a wide communities has made learning easy.

Pros

I like unity engine because of its well coordinated features which makes everything looks real. Just to mention, the particle system has a lot of simulations and physics components which makes creating of real world simulations easy.

Cons

I have always had issues while importing assets in unity from other 3D software like blender especially the PBR format. The material properties always go missing when imported to unity. I would love to see unity embed a 3D modelling feature in the coming future

Renusha
Renusha
  • Industry: Higher Education
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 11/7/2018

One of the best game development and real-time rendering tools I have used.

I have been using Unity for many years. I have used it mostly to create mobile games. I love the fact that Unity keeps updating regularly and each updates brings great new features. When I was a student I found Unity very useful and as a experienced user I still find it to be one of the great game development tools in the market.

Pros

Unity made game development possible for anyone. You no longer have to be a designer or a programmer to create games. Unity is a user-friendly software with a great deal of unique tools that helps you design any sort of game. However, Unity being simple does not mean that it is only for beginners. As you start learning Unity you will find that it has a large variation of tools for advanced users. Unity also supports PC, console, web and mobile platforms. Unity also provides great learning materials which you can find on their website. You can also be a certified Unity developer by doing the online training and examination.

Cons

I was disappointed that I need to travel to certain countries to face the Unity developer certification exam. I would like if it was an online examination so that anyone can do it. I also do not like the fact that the certification is only valid through a certain period of time.

838 reviews

Related categories