Unity Courses
Become a Unity expert in 2021. Develop new skills in Unity and more. Stay updated with the newest trends and techniques of Unity
Questions about Unity? Read the FAQ
All Unity courses
Frequently asked questions about Unity
What is Unity?
Unity is a cross-platform game engine developed by Unity Technologies launched in 2005. Initially, a macOS only game engine, currently Unity’s editor is also supported on Windows and Linux systems, while the engine runs on over 20 platforms, including popular consoles such as Nintendo 3DS, Nintendo Switch, PlayStation 4, and the Xbox One.
The engine’s main API is in C#, and it has integrations the other software tools such as the 3D computer graphics programs Autodesk’s 3DS Max and Maya, the Wolfram Language, and TensorFlow.
Unity features advanced rendering technologies such as Scriptable Render Pipeline, Universal Render Pipeline, High Definition Render Pipeline, a tool called Shader Graph for easy shader building, Unity and Havok physics engines, and 2D tools for tilemaps and sprites.
Easy to use and offering a free version, Unity is often claimed to have “democratized” game development.
What is Unity used for?
Unity can be used to create 2D, 3D, AR (Augmented Reality), and VR (Virtual Reality) games and simulations. It is also utilized by other industries to create animations and cinematics, and tools for architectural and engineering applications. For example, automotive industries in companies such as Toyota and Audi have used the engine to create AR and VR tools to aid in design, engineering, and training.
Hundreds of computer and console games were written using Unity, including Endless Space 2, Kerbal Space Program, Pokémeon Go, Cities: Skylines, Hearthstone, Ori and the Blind Forest, and Overcooked.
How long does it take to learn Unity?
The basics of Unity can be learned in 3 to 4 months, depending on the individual previous knowledge of C#. Since Unity has a lot of features and game development is quite complex, even after years of experience, there will be new things to learn and master.
What are the prerequisites for learning Unity?
C# knowledge is required as it’s Unity’s API language. Some familiarity with game design, level design, physics simulation and other disciplines might also be required depending on what kind of game/application you wish to build with Unity.