Unreal Engine 4 Marketplace Bundle 4 Feb 2019 |VERIFIED|
Epic used the Karma physics engine, a third-party software from UK-based studio Math Engine, to drive the physical simulations such as ragdoll player collisions and arbitrary rigid body dynamics.[35][42][43] With Unreal Tournament 2004, vehicle-based gameplay was successfully implemented, enabling large-scale combat.[35][44] While Unreal Tournament 2003 had support for vehicle physics through the Karma engine, as demonstrated by a testmap with a "hastily-constructed vehicle", it wasn't until Psyonix created a modification out of Epic's base code that the game received fully coded vehicles. Impressed by their efforts, Epic decided to include it in its successor as a new game mode under the name Onslaught by hiring Psyonix as a contractor.[42][45][46] Psyonix would later develop Rocket League before being acquired by Epic in 2019.[47]
Unreal Engine 4 Marketplace Bundle 4 Feb 2019
One of its major features is Nanite, an engine that allows for high-detailed photographic source material to be imported into games.[116] The Nanite virtualized geometry technology allows Epic to take advantage of its past acquisition of Quixel, the world's largest photogrammetry library as of 2019. The goal of Unreal Engine 5 was to make it as easy as possible for developers to create detailed game worlds without having to spend excessive time on creating new detailed assets.[113] Nanite can import nearly any other pre-existing three-dimension representation of objects and environments, including ZBrush and CAD models, enabling the use of film-quality assets.[117] Nanite automatically handles the levels of detail (LODs) of these imported objects appropriate to the target platform and draw distance, a task that an artist would have had to perform otherwise.[118] Lumen is another component described as a "fully dynamic global illumination solution that immediately reacts to scene and light changes".[116][118][119] Lumen eliminates the need for artists and developers to craft a lightmap for a given scene, but instead calculates light reflections and shadows on the fly, thus allowing for real-time behavior of light sources.[118] Virtual Shadow Maps is another component added in Unreal Engine 5 described as "a new shadow mapping method used to deliver consistent, high-resolution shadowing that works with film-quality assets and large, dynamically lit open worlds".[120] Virtual Shadow Maps differs from the common shadow map implementation in its extremely high resolution, more detailed shadows, and the lack of shadows popping in and out which can be found in the more common shadow maps technique due to shadow cascades.[121] Additional components include Niagara for fluid and particle dynamics and Chaos for a physics engine.[113]