Unity 3D é uma Game Engine, ou seja, uma ferramenta para se criar jogos. É muito popular entre os desenvolvedores indies.
Com ela é possível criar jogos para diferentes plataformas, como Xbox, PC, Android, entre outras. Muito utilizada para jogos 3D e 2D, ambas as formas são extremamente fáceis de serem construídas.
Utiliza a linguagem de programação C# para dar vida as mecânicas e funcionalidades dos jogos. Recentemente, foi inserida uma nova ferramenta de Visual Script, chamada de Bolt.