TrustRadius Insights for Unity are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Pros
Effective 3D Space Design: Users have found Unity to be particularly effective for creating 3D spaces, whether for games or educational experiences. Several reviewers have praised its smooth transition between desktop and VR development, allowing them to easily immerse themselves in their creations using devices like the HTC Vive or Oculus Rift.
Wide Range of Reusable Assets: The availability of a wide range of reusable code and libraries in Unity's asset store has been highly appreciated by users. Many reviewers have mentioned that this feature saves a significant amount of time by offering pre-built solutions for common problems. They also appreciate the frequent updates from the Unity community, ensuring developers stay up to date with the latest VR and AR developments.
User-Friendly Interface: Unity's user-friendly interface has received praise from many reviewers. Its simplicity and ease of use make it accessible to beginners and contribute to a smoother learning curve. Additionally, helpers and shortcuts provided within the software facilitate common tasks in game development, further enhancing the user experience.
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.
Pros
Collaborative features.
New technologies implementation features.
Easy to use
Friendly user interface
Learning tutorials.
Cons
Implement emulators for those technologies that are expensive.
Some of the packages for installation are wrong.
Likelihood to Recommend
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.
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.
Pros
User Friendly
Assest Library
Pricing
Screen play and GUI Quality
Cons
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.
Likelihood to Recommend
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.
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.
Pros
Rapid development
Professional, high quality visuals
Games
Cons
Better network stack for real-time games built-in
Not much else, maybe a cheaper pro price?
Likelihood to Recommend
It is well suited for game development, VR development, and augmented reality development.
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.
Pros
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.
Cons
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.
Likelihood to Recommend
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.