About TrustRadius Scoring
Score 8.9 out of 100


What is Unity?

Unity Technologies headquartered in San Francisco offers the Unity real-time 3D and 2D development platform.
Read more

Recent Reviews

Unity Review

10 out of 10
February 23, 2022
We use Unity to develop school projects, especially 3D videogames with virtual reality, the project that was developed for us, had the …
Continue reading
Read all reviews

Reviewer Pros & Cons

View all pros & cons

Video Reviews

Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of Unity, and make your voice heard!

Return to navigation


View all pricing



On Premise
per person/per month



On Premise
per person/per year



On Premise
per person/per year

Entry-level set up fee?

  • No setup fee


  • Free Trial
  • Free/Freemium Version
  • Premium Consulting / Integration Services
Return to navigation

Product Demos

Unity 5 Feature Preview
Unity Tutorial: How to Make and Instantiate Prefabs
Return to navigation

Product Details

What is Unity?

Unity is a game engine designed to support 2d and 3d games, using either C# or JavaScript.

Unity Videos

Unity Feature Preview
Prefabs are the building blocks of any Unity project. Prefabs are essential for saving developers time, and maximizing efficiency. We go over how to create a prefab, how to instantiate one in code, and show an example of prefabs in action.

Unity Technical Details

Deployment TypesOn-premise
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo

Frequently Asked Questions

Unity Technologies headquartered in San Francisco offers the Unity real-time 3D and 2D development platform.

Reviewers rate Support Rating highest, with a score of 8.4.

The most common users of Unity are from Small Businesses (1-50 employees) and the Computer Games industry.
Return to navigation


View all alternatives
Return to navigation

Reviews and Ratings




(1-11 of 11)
Companies can't remove reviews or game the system. Here's why
Griffin Fils | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
I currently use unity for architectural visualization and virtual production. One of the best use cases for us is to be able to utilize our existing 3d renderings and create a 1 to 1 environment that you can walk through in virtual reality. This has given both the designers and owners a better perspective on what is being built. This has also been utilized in pre-construction meetings to determine any underlying design issues and catch them before there are issues in the field. This has saved thousands of dollars and a tone of time in our schedule not having to deal with change orders.
  • 3D Rendering
  • 3D walk through in Virtual Reality
  • Interactive menus and UI within the environments
  • A larger marketplace
  • More Assets added to the base software
  • Better instructional videos
Some great situation in which unity is good is the ability to visualize environments in real-time. This gives us the ability to work on detailed environments quicker and not have any rendering downtimes. Something I would not recommend using in unity is its native shaders and lightmapping. I will usually utilize 3rd party adds ons for these types of needs.
Surya Pratap Singh | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
The coolest thing about Unity, in my opinion, is its simple UI, with which anyone can become familiar in a short period of time. Furthermore, Unity gives users an inbuilt asset store, so users don't have to visit another website or platform to get free assets or buy premium assets that they need when creating their game.
  • No coding knowledge is required to build a game.
  • Large and supportive community for indies and solo developers.
  • Asset store with many useful assets.
  • It works great on high-spec PCs and laptops, but it lags horribly on low-spec PCs and laptops.
  • For individual developers, it costs a hefty amount of money to launch the game because of the high cost of assets and subscriptions.
  • There are fewer and lower-quality video courses to study on Unity.
Unity is very good for individual developers who don't want to learn much coding, but the price of assets on its asset store is very high, which many developers can't afford. My suggestion to Unity is that they must provide some assets for free on a monthly basis just like Epic Games is doing.
February 23, 2022

Unity Review

Score 10 out of 10
Vetted Review
Verified User
We use Unity to develop school projects, especially 3D videogames with virtual reality, the project that was developed for us, had the purpose to help people who suffer from Asperger Syndrome. However, we are currently trying to implement those games on 3D and mobile with Unity. We did it for virtual reality because of the interest and features this new technology has to offer.
  • Collaborative features.
  • New technologies implementation features.
  • Easy to use
  • Friendly user interface
  • Learning tutorials.
  • Implement emulators for those technologies that are expensive.
  • Some of the packages for installation are wrong.
I think Unity is a powerful tool when someone wants to develop simple applications, in 3D and 2D. Because all the elements and features provided by the tool are very intuitive. However, if we want to put a solid defined texture or other elements (Well define tree), other software can do it better than Unity.
Score 10 out of 10
Vetted Review
Verified User
I am using Unity for Game Development. I used VR tools of Unity using library OpenVr. Unity is perfect for creating 3D simulations, and because Unity is a game engine, gaming of a project is really simple, and gamification makes the project not only engaging but also appealing for the user.
  • User Friendly
  • Assest Library
  • Pricing
  • Screen play and GUI Quality
  • To create an app, you'll need to integrate a variety of technology.
  • Compatibility Issues arises sometimes after update
  • Continue to develop ML learning models for AI.
Unity is ideal for small game studios who wish to create high-quality games without having to invest in developing their own engine or charge a high price for a third-party engine. Unity is also better adapted for 2D games and handheld games, as it is likely to be more powerful and cost-effective in these areas than its major rival, Unreal Engine.
The support of unity is what distinguish its from other platforms. You can download any assets and that asset library will guide you and if its still not work for you then you can ask in their community where there are tons of professional developer waiting to answer your query. So yah Unity support staff is what impress me the most and I would give it the 10/10.
Sarah Ciras Rousseau | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Unity has been used in my classroom for a couple of years at this point. Students have used it to create professional products for gaming. It has a massive amount of comprehensive tutorials as well as a vast asset library. This allows for accessibility even for those new to creating games.
  • The asset library has a lot of great options
  • The educational licensing is comprehensive
  • The user interface is very busy, which can be overwhelming.
  • Navigation and organization can be challenging to manage.
Unity is a fantastic program for those who are serious about game development and design. Unity is not necessarily where I would begin for game development, as it can have a steep learning curve. Still, the capabilities it offers make it an excellent choice for someone with some experience under their belt.
I have not had to use Unity's support extensively. This is likely because there is so much documentation and so many classes available for free online. Due to this, there is little need for support. They were very responsive when I requested educational licensing. Setting it up and providing it all quickly.
Score 10 out of 10
Vetted Review
Verified User
Currently, I use Unity to develop an AAA MMORPG with an amazing team of experienced developers. In the past though, I've used it for VR games where Unity was the only good option available. I've also built a few mobile games and plenty of non-game applications for companies in a variety of industries. Unity makes it easy to build just about anything with great visuals and cross-platform deployment.
  • Rapid development
  • Professional, high quality visuals
  • Games
  • Better network stack for real-time games built-in
  • Not much else, maybe a cheaper pro price?
It is well suited for game development, VR development, and augmented reality development.
They always reply to issues and fix them in my experience
Andy Turner | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Unity Technologies is a piece of software that you can use to publish your game to Google Play. Google Play requires a signed certificate to publish your application. I'm using unity alongside Visual Studio 2019 to edit existing game templates that I have purchased on the unity asset store. I am using it as an independent developer. The business problem that it addresses is the need for accessible and fun games for all ages.
  • Billing
  • Quality
  • Security
  • Integration of disparate technologies required to build an application.
  • Streamline the versioning process using the hub, it's great so far.
  • Keep improving the ML learning models for AI.
I am recommending using Unity and Visual Studio 2019 for any developer looking to publish an app or game to Google Play. I am comparing this to Corona and Crey game frameworks.
I haven't needed support yet. That's the best part. I will say that the community online has had to fill in the gaps when I published my app to the Google Play store and found out that there was a hiccup with the Alipay code that was integrated into the app without my knowledge. so the package manager part needs some work period.
Raphael Sanguinete | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
We use Unity to develop modern video games titles for the main gaming platforms like Android, iOS, PlayStation 4, Xbox One, Nintendo Switch, and PCs. We are an independent game studio with 2 years experience in video game development and right now we are working on two titles, one for cell phones and the other for the major gaming platforms.
  • Great and simple interface.
  • Good pricing model for independent developers.
  • Powerful and flexible tool for making video games.
  • Great library of assets to save time in the asset store.
  • The Linux version of the Unity editor can be improved.
  • There are some aspects in the development process that Unity is not as good as Unreal Engine.
  • Some of the core functions of the tool, like the Mecanin State Machines could have some improvements to match the competition.
Unity is well suited for independent game studios that want to make world-class games without having to commit to making its own Engine or paying top dollar for a third party engine. Unity is also well suited for 2D games and mobile games because, in these fields, Unity probably will be more efficient with less expensive production than its main competitor, Unreal Engine.
Dan Talvi | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
As an instructor for a Digital Media Communications program in a Career and Technical educational facility, Unity is one of the software students can choose to focus in. Our students utilize Unity to create 2D and 3D applications, including video games and UIs / interactive graphical interfaces, some of which are for local clients, organizations, and businesses that request services from our program (which our students develop as part of an internship program).
  • Free Version Available
  • Educational Resources Available
  • Versatile Software
  • Built-in tutorials to teach new users to learn software
  • Large install with frequent updates
  • Many features locked behind Pro (paid) version
Unity is a great software for beginners to enter into the game design and programming field as users can download and use the Unity Personal Edition for free (with registration on the Unity website) to learn the ins and outs of the software. Many features and functionalities, however, are locked behind the Professional (paid) edition of the Unity software which more advanced creations may require to function properly.
Jonah Dempcy | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Unity is used by our software developers and CTO to produce rich, immersive AR and VR experiences. We use Unity to produce cross-platform content that is usable in a number of ways: as standard 2D and 3D desktop apps, on desktops for VR platforms such as HTC Vive and Oculus Rift, and on mobile devices as both 2D and 3D apps as well as AR and VR experiences.

The business needs that Unity meets are being able to write code once that can be rendered on a number of platforms. While we do have specific code integration paths for Android versus iOS, and there are unique differences when writing code for different use cases, our ability to reuse assets and much of the business logic in the apps is simply incredible. Unity gives us tremendous efficiency in code re-use and allows us to meet business needs such as being able to rapidly prototype, as well as integration with Android Studio and Xcode. We are also able to easily update 3D assets in Blender and view changes in realtime in Unity, thanks to Unity's excellent integration with Blender.
  • 3D space design is especially easy in Unity, whether for 3D games or educational experiences.
  • VR development is one of Unity's greatest strengths. The ability to be working in a 3D environment on the desktop and then hit Play and be immersed in that environment in the HTC Vive or Oculus Rift is incredible.
  • Reusable code from the asset store is a huge plus. Being able to find libraries which solve the problems you are trying to solve can save an incredible amount of time.
  • Staying up to date with changes in VR and AR development is a big plus. Unity has such a strong community that libraries are always being updated.
  • Finding example code is not very hard, and there are "scenes" that other developers have created that you can import and view, to see how they achieved particular goals. This makes learning Unity by reverse-engineering others' publicly available code a great way to learn.
  • There are so many free video tutorials in Unity that it is much easier to learn than some of its competitors in the space.
  • Unity's AR plugins are still in their infancy and as they grow more robust, Unity will only get better.
  • Unity's VR development requires the use of much third-party functionality that could be included in core Unity libraries in order to create less external dependencies.
  • Unity's mobile integration requires building for mobile devices in a one-way movement. It would be nice if you could be coding in Android Studio or Xcode, and making changes in Unity in realtime, then running the apps from AS or Xcode. In short: Unity's mobile app workflow is unidirectional right now and requires a lengthy build process, which could be vastly improved if you were able to make changes in Unity and hotswap code.
Unity is excellent for 2D and 3D games and educational experiences. It is well-suited for VR and AR development. It is also a great platform for mobile games. It is less-suited for non-game purposes (although it can certainly be used for those as well), or educational experiences. It is also less-suited for AR experiences that are highly complex, where you will probably want to write the native code in Android Studio or Xcode, as the case may be. It is theoretically less-suited for cases where performance is a huge concern as well, although, in my experience, performance has never been a problem.
Marcelo de Vasconcellos | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
I work in a public health institution in Brazil and since 2012 we have started to develop games mainly for health communication. At first, 2D game engines were enough for our projects, but soon we were in need of a more powerful solution, able to deal with 3D games. We tried other engines, but Unity's power, flexibility and, particularly, its smooth learning curve proved to be decisive in our choice. Since our games are given free of charge to the population, Unity's price model, based on revenue, allows us to use the engine freely and maximize our resources in benefit of the population. Right now there are at least four other teams in my institution using Unity for their projects.
  • Unity is a multiplatform game engine. It has more than 20 options for exporting your game, ranging from desktop, mobile, console, web and, lately, VR and AR. Unity was one of the first game engines able to export games playable on internet browsers and it helped to cement the World Wide Web as a place fit for gaming.
  • Unity has a very smooth learning curve for beginners. It is easy to start and soon you are seeing some tangible results of your efforts. The game engine has all sorts of helpers and shortcuts to facilitate some frequent tasks in game development.
  • Another of Unity's advantage is the access to Assets Store from within the game engine, allowing the user to import instantly objects, scripts and textures from the store into their projects. Such easy access to these elements from inside a project greatly enhances speed production and is particularly helpful to beginners.
  • Since game development is so complex in itself, Unity also has a lot of complexity in its interface. Despite the efforts of its creators, the many options in Unity's interface can be overwhelming to the beginner, particularly, taking into account that each object in the scene can have its specific piece of code attached. It takes time and practice to learn to navigate the interface.
  • Unity operates with C#, which is easier to grasp than C++. However, traditionally, C++ has been the standard in the game industry for many years and some experienced professionals coming to Unity can feel a bit annoyed with this change. On the opposite side, if you start in Unity and for some reason, you decide to change to another game engine (like Unreal, for example), you will have to be prepared to learn C++.
  • The Asset Store, at the same time it is an advantage, is accused by many critics of encouraging "asset flippers", which are games made completely by getting ready-made assets at the store, where the "creator" does not actually create anything. It is not a disadvantage of Unity in itself, but it is advisable to the beginner to be careful to not use too many third-party game assets.
Unity can cover most of the needs of game development, both for 2D and 3D. It is particularly well suited to games designed to be played presented and played on web pages, but it can create high-end content as well. Perhaps it would be less suited in high-end games which depend to much of sophisticated lighting effects since Cryengine and Unreal are more evolved in this area. On the other extreme, in the case of very simple 2D games for web pages, like newsgames, simpler game engines probably would be more advisable for a faster production, like Construct (2 or 3) or even Twine (in case of text adventures)
Return to navigation