Utiliza OpenGL (en Windows, Mac y Linux), Direct3D (solo en Windows), OpenGL ES (en Android y iOS), e interfaces propietarias (Wii). Tiene soporte para mapeado de relieve, de reflejos y por paralaje; oclusión ambiental en espacio de pantalla; sombras dinámicas utilizando mapas de sombras, renderización a textura y efectos de post-procesado a pantalla completa.
Hollow Knight
Cuphead
Usando lenguaje ShaderLab para la creación de shaders, puede incluir variaciones y una declaración de reserva, lo que permite a Unity detectar la mejor elección para la tarjeta de vídeo actual y, en caso de que no sean compatibles, recurrir a un shader alternativo que puede sacrificar características para una mayor compatibilidad.
La herramienta Monodevelop, permite a los desarrolladores elegir entre varios lenguajes a la hora de realizar sus proyectos. El más utilizado es C#, seguido de UnityScript(un lenguaje personalizado inspirado en ECMAScript) y Boo (cuya sintaxis se inspiró en Python).
Unity consta de varios plugins para facilitar el trabajo a los desarrolladores. Entre ellos: Un sistema de audio construido con la biblioteca FMOD, con capacidad para reproducir audio comprimido .Ogg de Vorbis; un reproductor de vídeo con códec Theora; un motor de terreno y vegetación; Umbra, que elimina elementos que no están en pantalla; Beast, encargado de la iluminación; y redes multijugador con el motor RakNet.
Además, como herramienta a destacar, el plugin Tiled2Unity permite exportar facilmente los ficheros del editor de mapas Tiled a tus proyectos de unity. Tiled2Unity coge tus ficheros de mapas en 2d y crea objetos prefabricados a partir de ellos de modo que es fácil implementarlos en el proyecto.