Unity is a 3D/2D game engine and powerful cross-platform IDE for developers. Let's break down what this means. As a game engine, Unity is able to provide many of the most important built-in features that make a game work. That means things like physics, 3D rendering, and collision detection .