Unity 3D

The Unity (game engine) is a cross-platform game engine developed by Unity Technologies, which is primarily used to develop video games and simulations for computers, consoles and mobile devices - wikipedia

The engine targets the following APIs: - Direct3D (Microsoft Direct3D) - Vulkan (Vulkan (API)) on Windows and Xbox 360 - OpenGL on Mac, Linux, and Windows - OpenGL ES on Android and iOS - and proprietary APIs on video game consoles.

Unity is notable for its ability to target games to multiple platforms.

Within 2D games, Unity allows importation of sprites and an advanced 2D world renderer.

For 3D games, Unity allows specification of texture compression and resolution settings for each platform that the game engine supports, and provides support for: - bump mapping - reflection mapping - parallax mapping - screen space ambient occlusion (SSAO) - dynamic shadows using shadow maps - render-to-texture (Render to Texture) - full-screen post-processing effects

Unity is the default software development kit (SDK) for Nintendo's Wii U video game console platform, with a free copy included by Nintendo with each Wii U developer license. Unity Technologies calls this bundling of a third-party SDK an "industry first".

Unity also offers services to developers, these are: Unity Ads, Unity Analytics, Unity Certification, Unity Cloud Build, Unity Everyplay, Unity IAP, Unity Multiplayer, Unity Performance Reporting and Unity Collaborate which is in beta.