Unity3D is a full 3D engine that supports many platforms and has powerful customization tools. It features a 3D engine, cross-platform support for Windows, Mac, web, iOS, Android, and more. Unity3D uses extensible plug-in architectures and scripting languages like C# for game logic.