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.
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.
Pros
Billing
Quality
Security
Cons
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.
Likelihood to Recommend
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.
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.