User Reviews Overview
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. Manager...
Learn moreAll Unity Reviews Apply filters
Browse Unity Reviews
All Unity Reviews Apply filters
- Industry: Information Technology & Services
- Company size: 2–10 Employees
- Used Weekly for 2+ years
-
Review Source
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.
- Industry: Arts & Crafts
- Company size: 2–10 Employees
- Used Daily for 6-12 months
-
Review Source
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.
- Industry: Animation
- Company size: Self Employed
- Used Daily for 2+ years
-
Review Source
Easy to use, with a catch
Unity works, and you can make games with it. If you are a programmer I'm sure many of my cons do not apply to you, and if you have a full development team and a budget, even fewer apply to you. For the lone developer looking to take their first steps into the industry though, it can be daunting and frustrating. Power through, however, and you'll be able to make a full game that could kick start your career.
Pros
-Unity is free
-Unity is straight forward
-Unity provides small developer teams the ability to make games
-Unity provides an asset store to acquire high quality assets for game design
-Unity can create AAA quality titles
Cons
-Unity has a fairly poor reputation you may have to fight through when selling a game
-Unity allows "asset flips" that both harm Unities reputation and saturate the marketplace with poor products. This harms consumer trust in Unity games, and may make your product a harder sell.
-Unity asset store isn't well regulated. You can purchase something that does not work.
-Unity has multiple built in features that are simply useless, or outdated, requiring you to search for replacement assets or create your own.
Top Unity Alternatives
- Industry: Media Production
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
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.
- Industry: Computer Games
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
Unity is a superior game development solution
I'm several years into developing games and AI in unity and I don't know what I'd do without it.
Pros
I love having the ability to use such a huge range of 3D development and design skills and techniques in one place and it is totally empowering in that I can model, animate and code all in one place. And the peicing structure is awesome.
Cons
It's a huge learning curve. And sometimes plugins will just stop working on an update. But it's worth every bit of effort it takes to manage it.
- Industry: Higher Education
- Company size: 1,001–5,000 Employees
- Used Weekly for 2+ years
-
Review Source
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.
- Industry: Entertainment
- Company size: 10,000+ Employees
- Used Monthly for 1+ year
-
Review Source
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.
- Industry: Graphic Design
- Company size: Self Employed
- Used Monthly for 1+ year
-
Review Source
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.
- Industry: Entertainment
- Company size: Self Employed
- Used for 6-12 months
-
Review Source
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.
- Industry: Computer Games
- Company size: Self Employed
- Used Weekly for 1+ year
-
Review Source
A very good product !
I was able to release my very first game using this software. Depending of the projects, you can save precious time by re importing your logic created on previous projects. You don't have to redo everything from scratch each time.
Pros
It is versatile and being usable almost on any platform ( Windows, macOS and Linux ). You can create your own logic, import existing ones in c# or using a visual tool.
Cons
You have a certainly high learning curve. You need to be trained ant to use the software on a regular basis to start to use it efficiently.
- Industry: Computer Games
- Company size: Self Employed
- Used Weekly for 2+ years
-
Review Source
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
- Industry: Entertainment
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
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.
- Industry: Information Technology & Services
- Company size: Self Employed
- Used Weekly for 2+ years
-
Review Source
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.
- Industry: Consumer Goods
- Company size: 2–10 Employees
- Used Weekly for 2+ years
-
Review Source
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.
- Industry: Computer Games
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
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.
- Industry: Information Technology & Services
- Company size: 11–50 Employees
- Used Daily for 1+ year
-
Review Source
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.
- Industry: Information Technology & Services
- Company size: 11–50 Employees
- Used Daily for 1+ year
-
Review Source
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.
- Industry: Computer Games
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
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.
- Industry: Computer Software
- Company size: 201–500 Employees
- Used Daily for 2+ years
-
Review Source
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.
- Industry: Animation
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
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.
- Industry: Computer Games
- Company size: Self Employed
- Used Weekly for 6-12 months
-
Review Source
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.
- Industry: Marketing & Advertising
- Company size: 11–50 Employees
- Used Weekly for 2+ years
-
Review Source
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.
- Industry: Computer Games
- Company size: 2–10 Employees
- Used Daily for 1+ year
-
Review Source
One of the Easiest Game Engines to Use
When I need to import and test a model I have created Unity allows me to do this very easily. The setup for each model takes no time at all and the engine has a simple animation workflow with the editor’s features. For the most part, I learned the engine very quickly after coming from another product to Unity and once I got the basics down everything kind of fell in place. The engine is always being updated and new features are being added. I fully believe that this engine is going to continue to develop into an amazing tool for game creation. I fully support Unity and highly recommend it to anyone wanting to make games.
Pros
• Thousands of tutorials available online including free courses directly through the Unity website.
• Easy to use when considering some of the learning curves with other advanced engines.
• Cross-Platform support available to publish on multiple platforms with ease.
• Make both 2D and 3D games with a simple button click.
• Fast and Helpful Tech Support.
• Free Version is available to learn the platform and even make free games.
Cons
• Uses Monodevelop for the coding IDE, but you can change this to use something more robust.
• The terrain system is not the greatest however, there are 3rd party plugins that can offer the needed systems for high quality development.
- Industry: Computer Games
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
Required for any type of beginner game development
I use unity in a professional context with my company, an indie game studio, specializing in Virtual Reality.
I started out not knowing how to code (I just did level design), but with Unity's tutorials, I became a pretty proficient programmer.
Pros
It's extremely easy to pick up and learn, which is great for anyone just starting out with game development . Additionally, despite the ease of use, all of Unity's tools are super powerful, and even the most AAA of developers/studios can make amazing games. And, if there's a feature not built in, you can just download a plugin from the Asset Store.
Cons
To start, by default the games Unity makes don't look too great. It requires lot's of tinkering with post-processing to get the visuals realistic. Though I said it's a positive that you can download any feature you want from the Asset Store, that also means that the main editor itself is pretty barebones. Yes, with every major release there is new features added, but still there are a few essentials that most other engines have built in already.
- Industry: Computer Games
- Company size: 10,000+ Employees
- Used Weekly for 2+ years
-
Review Source
My experience with Unity
Unity is a basic for any Digital Artist. It provides everything you need to create a computer game, it´s incredibly complete and offers a very attractive number of features from already made assets and scenarios to multiple libraries. It takes a couple of weeks to completely get it, but there is a lot of info online that will allow you to lean it on your own, or also a lot of courses out there. It is worth your money and time and a must if you want to create your own mobile games.
Pros
*A lot of information and documentation available online.
*A lot of tutorials available online, from the basics and how to get started with it, to more advanced features.
*It is a common software for game design, and compatible with almost any OS.
*It is easy to learn and fairly intuitive.
*Offers good and multiple libraries.
*A lot of assets available online just to add them to your game.
*You can export your games in a format that is compatible with app stores.
*There is a large community of users and multiple forums.
*It adapts both to new users that want to experiment with it or students, and professional users that want to sell their games.
Cons
*Pricing may be an issue for some, but you can always try the student version if you are not using it for commercial purposes.
*It may be intimidating at first.
*It may not run nicely on all computers, it takes a fairly decent machine to work smoothly with this software.