Template:Short description Template:Use mdy dates Template:Use American English {{#invoke:Infobox|infobox}}Template:Template other{{#invoke:Check for unknown parameters | check | showblankpositional=1 | unknown = Template:Main other | preview = Page using Template:Infobox software with unknown parameter "_VALUE_"|ignoreblank=y | AsOf | author | background | bodystyle | caption | collapsetext | collapsible | developer | discontinued | engine | engines | genre | included with | language | language count | language footnote | latest preview date | latest preview version | latest release date | latest release version | latest_preview_date | latest_preview_version | latest_release_date | latest_release_version | licence | license | logo | logo alt | logo caption | logo upright | logo size | logo title | logo_alt | logo_caption | logo_upright | logo_size | logo_title | middleware | module | name | operating system | operating_system | other_names | platform | programming language | programming_language | released | replaced_by | replaces | repo | screenshot | screenshot alt | screenshot upright | screenshot size | screenshot title | screenshot_alt | screenshot_upright | screenshot_size | screenshot_title | service_name | size | standard | title | ver layout | website | qid }}Template:Main other
Unreal Engine (UE) is a 3D computer graphics game engine developed by Epic Games, first showcased in the 1998 first-person shooter video game Unreal. Initially developed for PC first-person shooters, it has since been used in a variety of genres of games and has been adopted by other industries, most notably the film and television industry. Unreal Engine is written in C++ and features a high degree of portability, supporting a wide range of desktop, mobiles, console, and virtual reality platforms.
The latest generation, Unreal Engine 5, was launched in April 2023. Its source code is available on GitHub, and commercial use is granted based on a royalty model, with Epic charging 5% of revenues over US $1 million, which is waived for games published exclusively on the Epic Games Store. Epic has incorporated features in the engine from acquired companies such as Quixel, which is seen as benefiting from Fortnite's revenue.
In 2014, Unreal Engine was named the world's "most successful videogame engine" by Guinness World Records.<ref name="guinness">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
HistoryEdit
First generationEdit
{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}} Unreal Engine 1 was initially developed in 1995 by Epic Games founder Tim Sweeney for Unreal and used software rendering. It supported Windows, Linux, Mac and Unix. Epic later began to license the Engine to other game studios.
Unreal Engine 2Edit
{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}} Unreal Engine 2 transitioned the engine from software rendering to hardware rendering and brought support for the PlayStation 2, Xbox, and GameCube consoles. The first game using UE2 was released in 2002 and its last update was shipped in 2005.
Unreal Engine 3Edit
{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}} Unreal Engine 3 was one of the first game engines to support multithreading. It used DirectX 9 as its baseline graphics API, simplifying its rendering code. The first games using UE3 were released at the end of 2006.
Unreal Engine 4Edit
{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}} Unreal Engine 4 brought support for physically based materials and the "Blueprints" visual scripting system. The first game using UE4 was released in April 2014. It was the first version of Unreal to be free to download with royalty payments on game revenue.
Unreal Engine 5Edit
{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}} Unreal Engine 5 features Nanite, a virtualized geometry system that allows game developers to use arbitrarily high quality meshes with automatically generated Level of Detail, and Lumen, a dynamic global illumination and reflections system that uses software and hardware ray tracing. It was revealed in May 2020 and officially released in April 2022.
Unreal Engine 6Edit
Sweeney discussed Unreal Engine 6 on the Lex Fridman podcast in 2025, and indicated that the first preview builds would be available in two to three years. The next version will aim to unify the currently separate development streams used for Fortnite and the broader engine.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
ScriptingEdit
UnrealScriptEdit
Template:Infobox programming language
UnrealScript (often abbreviated to UScript) was Unreal Engine's native scripting language used for authoring game code and gameplay events before the release of Unreal Engine 4. The language was designed for simple, high-level game programming.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> UnrealScript was programmed by Tim Sweeney,<ref name="informitUnreal">Template:Cite book</ref> who also created an earlier game scripting language, ZZT-OOP.<ref name="uhistory">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Deus Ex lead programmer Chris Norden described it as "super flexible" but noted its low execution speed.<ref name="deusex">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
Similar to Java, UnrealScript was object-oriented without multiple inheritance (classes all inherit from a common Object class), and classes were defined in individual files named for the class they define. Unlike Java, UnrealScript did not have object wrappers for primitive types. Interfaces were only supported in Unreal Engine generation 3 and a few Unreal Engine 2 games. UnrealScript supported operator overloading, but not method overloading, except for optional parameters.
At the 2012 Game Developers Conference, Epic announced that UnrealScript was being removed from Unreal Engine 4 in favor of C++.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Visual scripting would be supported by the Blueprints Visual Scripting system, a replacement for the earlier Kismet visual scripting system.<ref name="gamasutra">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref name="rps">Template:Cite news</ref>
<templatestyles src="Template:Blockquote/styles.css" />
One of the key moments in Unreal Engine 4's development was, we had a series of debates about UnrealScript – the scripting language I'd built that we'd carried through three generations. And what we needed to do to make it competitive in the future. And we kept going through bigger and bigger feature lists of what we needed to do to upgrade it, and who could possibly do the work, and it was getting really, really unwieldy. And there was this massive meeting to try and sort it out, and try to cut things and decide what to keep, and plan and...there was this point where I looked at that and said 'you know, everything you're proposing to add to UnrealScript is already in C++. Why don't we just kill UnrealScript and move to pure C++? You know, maximum performance and maximum debuggability. It gives us all these advantages.'{{#if:|{{#if:|}}
— {{#if:|, in }}Template:Comma separated entries}}
{{#invoke:Check for unknown parameters|check|unknown=Template:Main other|preview=Page using Template:Blockquote with unknown parameter "_VALUE_"|ignoreblank=y| 1 | 2 | 3 | 4 | 5 | author | by | char | character | cite | class | content | multiline | personquoted | publication | quote | quotesource | quotetext | sign | source | style | text | title | ts }}
VerseEdit
Verse is the new scripting language for Unreal Engine, first implemented in Fortnite.<ref name="Verse debut">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Simon Peyton Jones, known for his contributions to the Haskell programming language, joined Epic Games in December 2021 as Engineering Fellow to work on Verse with his long-time colleague Lennart Augustsson and others.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Conceived by Sweeney,<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> it was officially presented at Haskell eXchange in December 2022 as an open source functional-logic language for the metaverse.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> A research paper, titled The Verse Calculus: a Core Calculus for Functional Logic Programming, was also published.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
The language was eventually launched in March 2023 as part of the release of the Unreal Editor for Fortnite (UEFN) at the Game Developers Conference, with plans to be available to all Unreal Engine users by 2025.<ref name="Verse debut"/>
MarketplaceEdit
With Unreal Engine 4, Epic opened the Unreal Engine Marketplace in September 2014. The Marketplace is a digital storefront that allows content creators and developers to provide art assets, models, sounds, environments, code snippets, and other features that others could purchase, along with tutorials and other guides. Some content is provided for free by Epic, including previously offered Unreal assets and tutorials.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Prior to July 2018, Epic took a 30% share of the sales but due to the success of Unreal and Fortnite Battle Royale, Epic retroactively reduced its take to 12%.<ref>Template:Cite magazine</ref>
UsageEdit
Video gamesEdit
Unreal Engine was originally designed to be used as the underlying technology for video games. The engine is used in a number of high-profile game titles with high graphics capabilities, including Hogwarts Legacy,<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> PUBG: Battlegrounds, Final Fantasy VII Remake, Valorant and Yoshi's Crafted World, in addition to games developed by Epic, including Gears of War and Fortnite.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Polish game developer CD Projekt is also planning to use the engine after retiring their in-house REDengine; their first game to use Unreal will be a remake of The Witcher.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref name="eurogamerremake">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
Usage of Unreal Engine has been steadily increasing since 2012, from an estimated 17% market share to 28% in 2024, compared to Unity's 50%.<ref name="Creative Bloq 13 February 2025">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> By sales, Unreal accounts for 31% compared to Unity's 26%, with proprietary engines accounting for a combined 42%, making Unreal the largest engine by units sold.<ref name="Creative Bloq 13 February 2025" />
Film and televisionEdit
Unreal Engine has found use in filmmaking to create virtual sets that can track with a camera's motion around actors and objects and be rendered in real time to large LED screens and atmospheric lighting systems. This allows for real-time composition of shots, immediate editing of the virtual sets as needed, and the ability to shoot multiple scenes within a short period by just changing the virtual world behind the actors. The overall appearance was recognized to appear more natural than typical chromakey effects.
Template:External media Among the productions to use these technologies were the live action television series The Mandalorian, Westworld and Fallout,<ref>The VFX of ‘Fallout’: shooting on an LED volume on film, crafting one-eyed digital humans, mixing practical and digital, and more</ref> and the animated series Zafari and Super Giant Robot Brothers. Jon Favreau and Lucasfilm's Industrial Light & Magic division worked with Epic in developing their StageCraft technology for The Mandalorian, based on a similar approach Favreau had used in The Lion King.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Favreau then shared this technology approach with Westworld producers Jonathan Nolan and Lisa Joy. The show had already looked at the use of virtual sets before and had some technology established, but integrated the use of Unreal Engine as with StageCraft for its third season.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
Orca Studios, a Spanish-based company, has been working with Epic to establish multiple studios for virtual filming similar to the StageCraft approach with Unreal Engine providing the virtual sets, particularly during the COVID-19 pandemic, which restricted travel.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
In January 2021, Deadline Hollywood announced that Epic was using part of its Epic MegaGrants to back for the first time an animated feature film, Gilgamesh, to be produced fully in Unreal Engine by animation studios Hook Up, DuermeVela and FilmSharks.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> As part of an extension of its MegaGrants, Epic also funded 45 additional projects since around 2020 for producing feature-length and short films in the Unreal Engine.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> By October 2022, Epic was working with several different groups at over 300 virtual sets across the world.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Unreal Engine was used for motion capture in Lyle, Lyle, Crocodile.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
Other usesEdit
Unreal Engine has also been used by non-creative fields due to its availability and feature sets. It has been used as a basis for a virtual reality tool to explore pharmaceutical drug molecules in collaboration with other researchers, as a virtual environment to explore and design new buildings and automobiles, and used for cable news networks to support real-time graphics.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Some car companies, most prominently including Rivian, use Unreal Engine in their infotainment systems.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
In March 2012, Epic Games announced a partnership with Virtual Heroes of Applied Research Associates to launch Unreal Government Network, a program that handles Unreal Engine licenses for government agencies.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Several projects originated with this support agreement, including an anaesthesiology training software for U.S. Army physicians, a multiplayer crime scene simulation developed by the FBI Academy, and various applications for the Intelligence Advanced Research Projects Activity with the aim to help intelligence analysts recognize and mitigate cognitive biases that might affect their work.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Similarly, the DHS Science and Technology Directorate and the U.S. Army's Training and Doctrine Command and Research Laboratory employed the engine to develop a platform to train first responders titled Enhanced Dynamic Geo-Social Environment (EDGE).<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
AwardsEdit
The engine has received numerous awards:
- Technology & Engineering Emmy Award from the National Academy of Television Arts and Sciences (NATAS) for "3D Engine Software for the Production of Animation" in 2018<ref>{{#invoke:citation/CS1|citation
|CitationClass=web }}</ref>
- Primetime Engineering Emmy Award from the Television Academy for exceptional developments in broadcast technology in 2020<ref>{{#invoke:citation/CS1|citation
|CitationClass=web }}</ref>
- Annie Award from ASIFA-Hollywood for technical advancement in animation in 2021<ref>{{#invoke:citation/CS1|citation
|CitationClass=web }}</ref>
- Game Developer Magazine Front Line Award for Best Game Engine for 2004,<ref>Template:Cite magazine</ref> 2005,<ref>Template:Cite magazine</ref> 2006,<ref>Template:Cite magazine</ref> 2007,<ref>Template:Cite magazine</ref> 2009,<ref>Template:Cite magazine</ref> 2010,<ref>Template:Cite magazine</ref> 2011,<ref>Template:Cite magazine</ref> and 2012<ref>Template:Cite magazine</ref>
- Develop Industry Excellence Award for Best Engine for 2009,<ref>{{#invoke:citation/CS1|citation
|CitationClass=web }}</ref> 2010,<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> 2011,<ref>Template:Cite news</ref> 2013,<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> 2016,<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> 2017,<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> and 2018<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
- Guinness World Record for most successful video game engine<ref name="guinness"/>
Legal aspectsEdit
Template:See also The state of the Unreal Engine came up in Epic's 2020 legal action against Apple Inc. claiming anticompetitive behavior in Apple's iOS App Store. Epic had uploaded a version of Fortnite that violated Apple's App Store allowances. Apple, in response, removed the Fortnite app and later threatened to terminate Epic's developer accounts which would have prevented Epic from updating the Unreal Engine for iOS and macOS.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> The court agreed to grant Epic a permanent injunction against Apple to prevent Apple from taking this step, since the court agreed that would impact numerous third-party developers that rely on the Unreal Engine.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
See alsoEdit
- Category:Unreal Engine games
- Procedural generation
- Make Something Unreal
- Epic Citadel
- The Matrix Awakens
- On-set virtual production
- Uncanny valley
- Unity (game engine)
- List of game engines
ReferencesEdit
Further readingEdit
- {{#invoke:citation/CS1|citation
|CitationClass=web }}
- {{#invoke:citation/CS1|citation
|CitationClass=web }}
- {{#invoke:citation/CS1|citation
|CitationClass=web }}
- {{#invoke:citation/CS1|citation
|CitationClass=web }}
- {{#invoke:citation/CS1|citation
|CitationClass=web }}
- {{#invoke:citation/CS1|citation
|CitationClass=web }}
- Template:Cite magazine
- {{#invoke:citation/CS1|citation
|CitationClass=web }}
- {{#invoke:citation/CS1|citation
|CitationClass=web }}
- {{#invoke:citation/CS1|citation
|CitationClass=web }}
- {{#invoke:citation/CS1|citation
|CitationClass=web }}
- {{#invoke:citation/CS1|citation
|CitationClass=web }}
- Template:Cite magazine
- {{#invoke:citation/CS1|citation
|CitationClass=web }}
- {{#invoke:citation/CS1|citation
|CitationClass=web }} Template:Refend