Unreal Engine 4 Explained

Unreal Engine
Logo Size:150px
Author:Tim Sweeney
Developer:Epic Games
Released:4.0
Latest Release Version:4.27
Programming Language:C++
Operating System:Windows, Linux, macOS
License:Source-available commercial software with royalty model for commercial use[1]

Unreal Engine 4 (UE4) is the fourth version of Unreal Engine developed by Epic Games. UE4 began development in 2003 and was released in March 2014, with the first game using UE4 being released in April 2014. UE4 introduced support or physically based materials and a new visual programming language called "Blueprints". It was succeeded by Unreal Engine 5.

History

In August 2005, Mark Rein, the vice-president of Epic Games, revealed that Unreal Engine 4 had been in development for two years.[2] "People don't realise this but we're already two years into development of Unreal Engine 4. It certainly doesn't have a full team yet, it's just one guy and you can probably guess who that guy is," he told C&VG.[3] Speaking in an interview in early 2008, Tim Sweeney, founder of Epic Games, stated that he was basically the only person working on the engine, though he affirmed his research and development department would start to expand later that year, developing the engine in parallel with Unreal Engine 3.[4] "In some way, we resemble a hardware company with our generational development of technology. We are going to have a team developing Unreal Engine 3 for years to come and a team ramping up on Unreal Engine 4. And then, as the next-gen transition begins, we will be moving everybody to that. We actually are doing parallel development for multiple generations concurrently," he said.[4] In 2011 Sweeney said he spends 60% of his day doing research work on Unreal Engine 4.[5]

In February 2012, Rein stated "people are going to be shocked later this year when they see Unreal Engine 4";[6] Epic unveiled UE4 to limited attendees at the 2012 Game Developers Conference,[7] and a video of the engine being demonstrated by technical artist Alan Willard was released to the public on June 7, 2012, via GameTrailers TV.[8] One of the major features planned for UE4 was real-time global illumination using voxel cone tracing, eliminating pre-computed lighting.[9] However, this feature, called Sparse Voxel Octree Global Illumination (SVOGI) and showcased with the Elemental demo, was replaced with a similar but less computationally expensive algorithm due to performance concerns.[10]

On March 19, 2014, at the Game Developers Conference (GDC), Epic Games released Unreal Engine 4 through a new licensing model. For a monthly subscription at, developers were given access to the full version of the engine, including the C++ source code, which could be downloaded via GitHub. Any released product was charged with a 5% royalty of gross revenues.[11] The first game released using Unreal Engine 4 was Daylight, developed with early access to the engine[12] and released on April 29, 2014.[13]

To prepare for the release of its free-to-play battle royale mode in Fortnite in September 2017, Epic had to make a number of Unreal Engine modifications that helped it to handle a large number (up to 100) of connections to the same server while still retaining high bandwidth and to improve the rendering of a large open in-game world. Epic said it would incorporate these changes into future updates of the Unreal Engine.[14]

Unreal Engine 4 officially supports the following platforms as of 4.27 (August 2021):[15] Windows,[16] macOS, Linux, iOS, Android, Nintendo Switch,[17] PlayStation 4,[18] Xbox One, PlayStation 5,[19] Xbox Series X/S, Stadia,[20] Magic Leap,[21] HTC Vive,[22] Oculus,[23] PlayStation VR,[24] OSVR,[25] Samsung Gear VR,[26] and HoloLens 2.[27] It formerly supported Google Daydream[28] and HTML5.[29] [30]

Features

Physically based materials

Epic Games' Brian Karis, in a 2013 SIGGRAPH presentation, described improvements made to UE4's shading model.[31] [32] According to Karis, Epic "decided to invest some time in improving [UE4's] shading model and embrace a more physically based material workflow". One of the goals was to "make major workflow and quality improvements in how [artists] authored materials, by layering and blending pre-made materials from a library instead of authoring components separately and redundantly for every use".[33] The material model adopted by Epic was based on a similar model from Disney's Brent Burley, who outlined its use in Wreck-It Ralph at SIGGRAPH 2012. The base parameters of the model consisted of "BaseColor," "Metallic," "Roughness," and "Cavity". Cavity, a component not present in Disney's model, describes "shadowing from geometry smaller than [UE4's] run-time shadowing system can handle," such as the cracks between floor boards or the seams in clothing. Parameters omitted from Disney's model were "Specular," "Subsurface," "Anisotropy," "Clearcoat" and "Sheen," which are instead treated as special cases.

UI toolkit

A major Focus for Unreal Engine 4 was creating tools that simplified the user interface. According to Sweeney, "with Unreal Engine 3 it was a big, complicated user interface. With Unreal Engine 4, the effort is to expose at the base level everything in a very simple, easy-to-use, and discoverable way and to build complexity on it so that the user can learn as they go".[34]

Scripting

In line with UE4's focus on simplicity, it included a new visual scripting system called "Blueprints" (a successor to UE3's "Kismet"[35]), which allows for rapid development of game logic without using code, resulting in less of a divide between technical artists, designers, and programmers.[36] [37]

Licensing

On September 4, 2014, Epic released Unreal Engine 4 to schools and universities for free, including personal copies for students enrolled in accredited video game development, computer science, art, architecture, simulation, and visualization programs.[38] Epic opened an Unreal Engine Marketplace for acquiring game assets.[39] On February 19, 2015, Epic launched Unreal Dev Grants, a $5 million development fund aiming to provide grants to creative projects using Unreal Engine 4.[40]

In March 2015, Epic released Unreal Engine 4, along with all future updates, for free for all users.[41] [42] In exchange, Epic established a selective royalty schedule, asking for 5% of revenue for products that make more than $3,000 per quarter.[43] Sweeney stated that when they moved to the subscription model in 2014, use of Unreal grew by 10 times and through many smaller developers, and believed that they would draw even more uses through this new pricing scheme.[44]

In an attempt to attract Unreal Engine developers, Oculus VR announced in October 2016 that it will pay royalty fees for all Unreal-powered Oculus Rift titles published on their store for up to the first $5 million of gross revenue per game.[45]

With the opening of the Epic Games Store in December 2018, Epic will not charge the 5% revenue fee on games that use the Unreal Engine and are released through the Epic Games Stores, absorbing that cost as part of the base 12% cut Epic is taking to cover other costs.[46]

Effective May 13, 2020, and retroactive to January 1, 2020, the royalty exemption amount is increased to US$1,000,000 in lifetime gross revenue per title.[47]

Notes and References

  1. Web site: 2018-08-26. Unreal Engine End User License Agreement. Unreal Engine. https://web.archive.org/web/20180826113400/https://www.unrealengine.com/en-US/eula. August 26, 2018. live.
  2. Web site: Houlihan . John . August 18, 2005 . Rein: 'We've been working on Unreal Engine 4 for two years' . dead . https://web.archive.org/web/20140110101539/http://www.computerandvideogames.com/123639/rein-weve-been-working-on-unreal-engine-4-for-two-years/ . January 10, 2014 . August 19, 2005 . . Future Publishing Limited.
  3. Web site: Howarth . Robert . August 18, 2005 . Unreal Engine 4? . September 9, 2020 . . January 5, 2022 . https://web.archive.org/web/20220105120146/https://www.ign.com/articles/2005/08/17/unreal-engine-4 . live .
  4. Web site: Tim Sweeney, Part 3: Unreal Engine 4.0 aims at next-gen console war . TG Daily . Valich . Theo . March 13, 2008 . March 12, 2008 . dead . https://web.archive.org/web/20100414203822/http://www.tgdaily.com/business-and-law-features/36436-tim-sweeney-part-3-unreal-engine-40-aims-at-next-gen-console-war . April 14, 2010 .
  5. Web site: Gaudiosi . John . Epic Games Founder Talks Tech . IGN . en . 26 September 2011.
  6. Web site: Epic Revealing Unreal Engine 4 Later This Year . Tom's Hardware . February 11, 2012 . Parrish . Kevin . March 1, 2012 . February 28, 2012 . https://web.archive.org/web/20120228061824/http://www.tomshardware.com/news/Epic-Games-Unreal-Engine-4-UE4-Mark-Rein-DICE-2012,14682.html . live .
  7. Unreal Engine 4 Behind Closed Doors at GDC . Wired . Shaw . Patrick . March 6, 2012 . February 27, 2012 . live . https://web.archive.org/web/20120301192419/http://www.wired.com/gamelife/2012/02/unreal-engine-4-gdc . March 1, 2012 .
  8. Web site: Unreal Engine 4 - GT.TV Exclusive Development Walkthrough . June 7, 2012 . . . August 22, 2018 . https://web.archive.org/web/20181123225848/https://www.youtube.com/watch?v=MOvfn1p92_8 . November 23, 2018 . live .
  9. Web site: Epic Reveals Stunning Elemental Demo, & Tim Sweeney On Unreal Engine 4 . Burnes . Andre . June 7, 2012 . . June 12, 2012 . dead . https://web.archive.org/web/20120610175656/http://www.geforce.com/whats-new/articles/stunning-videos-show-unreal-engine-4s-next-gen-gtx-680-powered-real-time-graphics/ . June 10, 2012 .
  10. Web site: Epic Games' Tim Sweeney Explains Lack Of 'SVOGI' In Unreal Engine 4 . Papadopoulos . John . April 20, 2013 . Dark Side of Gaming . February 14, 2018 . https://web.archive.org/web/20200411192643/https://www.dsogaming.com/news/epic-games-tim-sweeney-explains-lack-of-svogi-in-unreal-engine-4/ . April 11, 2020 . live .
  11. Web site: Unreal Engine 4 now available as $19/month subscription with 5% royalty . Orland . Kyle . March 19, 2014 . . August 8, 2018 . https://web.archive.org/web/20180808171618/https://arstechnica.com/gaming/2014/03/unreal-engine-4-now-available-as-19month-subscription-with-5-royalty/ . August 8, 2018 . live .
  12. Web site: 2012-12-18 . Zombie Studios Licenses Unreal Engine 4 . live . https://web.archive.org/web/20190123071622/https://www.unrealengine.com/en-US/blog/zombie-studios-licenses-unreal-engine-4 . January 23, 2019 . 2019-01-23 . UnrealEngine.com . en-US.
  13. Web site: Making it in Unreal: How Daylight survived public pressure and became the very first UE4 game . 2014-11-24 . PCGamesN . en-GB . 2019-01-22 . https://web.archive.org/web/20190123074403/https://www.pcgamesn.com/daylight/making-it-in-unreal-how-daylight-survived-public-pressure-and-became-the-very-first-ue4-game . January 23, 2019 . live .
  14. Web site: Developing Fortnite: Battle Royale prompted engine-wide Unreal improvements . Alissa . McAloon . October 4, 2017 . February 22, 2022 . Game Developer. live . https://web.archive.org/web/20180224221214/https://www.gamasutra.com/view/news/307051/Developing_Fortnite_Battle_Royale_prompted_enginewide_Unreal_improvements.php . February 24, 2018 . mdy-all .
  15. Web site: Sharing and Releasing Projects . 2021-08-19 . Unreal Engine Docs . en-US.
  16. Web site: Unreal Engine 4 Gets Support For Making Linux And SteamOS Games . Kumparak . Greg . April 3, 2014 . . https://web.archive.org/web/20170810155811/https://techcrunch.com/2014/04/03/unreal-engine-4-gets-support-for-making-linux-games/ . August 10, 2017 . live . August 10, 2017.
  17. Web site: Nintendo Switch Will Support Unreal Engine 4 . Skrebels . Joe . October 16, 2016 . . https://web.archive.org/web/20170801042012/http://www.ign.com/articles/2016/10/21/nintendo-switch-will-support-unreal-engine-4 . August 1, 2017 . live . August 10, 2017.
  18. Web site: Epic Adds Xbox One, PlayStation 4 Support to Unreal Engine 4.1 . Connors . Devin . April 24, 2014 . . https://web.archive.org/web/20170810160803/http://www.escapistmagazine.com/news/view/133982-Epic-Adds-Xbox-One-PlayStation-4-Support-to-Unreal-Engine-4-1 . August 10, 2017 . live . August 10, 2017.
  19. Web site: Unreal Engine 4.25 released!. May 6, 2020. Unreal Engine. May 6, 2020. https://web.archive.org/web/20200506215144/https://www.unrealengine.com/en-US/blog/unreal-engine-4-25-released. live.
  20. Web site: Unreal Engine Support for Google Stadia Now Available. live. https://web.archive.org/web/20200203002450/https://www.unrealengine.com/en-US/blog/unreal-engine-support-for-google-stadia-now-available. February 3, 2020. February 3, 2020.
  21. Web site: Magic Leap Release Developer SDK, Unreal Engine 4 Support Announced . Koolonavich . Nikholai . March 19, 2018 . VRFocus . https://web.archive.org/web/20180319192931/https://www.vrfocus.com/2018/03/magic-leap-release-developer-sdk-unreal-engine-4-support-announced/ . March 19, 2018 . live . March 19, 2018.
  22. Web site: Steam's virtual reality just got a boost from the maker of Unreal Tournament . Kastrenakes . Jacob . Robertson . Adi . April 30, 2015 . . https://web.archive.org/web/20170810164836/https://www.theverge.com/2015/4/30/8519631/unreal-engine-4-steamvr-vive-support . August 10, 2017 . live . August 10, 2017.
  23. Unreal Engine 4 gets Oculus Rift support, could spell good things for future indie games . Sykes . Tom . June 9, 2013 . . https://web.archive.org/web/20170810165737/http://www.pcgamer.com/unreal-engine-4-gets-oculus-rift-support-could-spell-good-things-for-future-indie-games/ . August 10, 2017 . live . August 10, 2017.
  24. Web site: Unreal Engine 4.2 Update Adds Project Morpheus Support On PS4 & PC . Feltham . Jamie . June 5, 2014 . VRFocus . https://web.archive.org/web/20170810170639/https://www.vrfocus.com/2014/06/unreal-engine-4-2-update-adds-project-morpheus-support-ps4-pc/ . August 10, 2017 . live . August 10, 2017.
  25. Web site: Native OSVR support comes to Unreal game engine . Matney . Lucas . March 15, 2016 . . https://web.archive.org/web/20170810162724/https://techcrunch.com/2016/03/15/native-osvr-support-comes-to-unreal-game-engine/ . August 10, 2017 . live . August 10, 2017.
  26. Web site: Samsung Gear VR and Google Project Tango Support Coming to Unreal Engine 4 . Lang . Ben . September 16, 2014 . Road To VR . https://web.archive.org/web/20170810163524/https://www.roadtovr.com/samsung-gear-vr-project-tango-ue4/ . August 10, 2017 . live . August 10, 2017.
  27. Web site: Unreal Engine 4 support for HoloLens 2 released in early access . Ryan . Vance . May 31, 2019 . Unreal Engine . June 11, 2019 . https://web.archive.org/web/20191015235050/https://www.unrealengine.com/en-US/blog/unreal-engine-4-support-for-hololens-2-released-in-early-access . October 15, 2019 . live .
  28. Web site: Graft. Kris. May 19, 2016. Google's new VR headset gets Unreal Engine 4 support. live. https://web.archive.org/web/20170810162414/http://www.gamasutra.com/view/news/273018/Googles_new_VR_headset_gets_Unreal_Engine_4_support.php. August 10, 2017. August 10, 2017. Game Developer.
  29. Web site: Cifaldi. Frank. March 29, 2013. Interview: Epic goes all-in on HTML5 with UE4 support. live. https://web.archive.org/web/20170810171622/http://www.gamasutra.com/view/news/189583/Interview_Epic_goes_allin_on_HTML5_with_UE4_support.php. August 10, 2017. February 22, 2022. Game Developer.
  30. Web site: Developing HTML5 Projects . 2022-01-05 . Unreal Engine Docs . en-US . January 5, 2022 . https://web.archive.org/web/20220105132230/https://docs.unrealengine.com/4.27/en-US/SharingAndReleasing/HTML5/GettingStarted/ . live .
  31. Web site: Karis . Brian . Real Shading in Unreal Engine 4 . unrealengine.com . 2013.
  32. Web site: Physically Based Shading in Theory and Practiceā€¯ by Hill, McAuley, Andersson, Hery, Hoffman, et al. . siggraph.org . 2013.
  33. Web site: Physically Based Shading in Theory and Practice; SIGGRAPH 2013 Course Notes . 2013.
  34. Web site: Sheffield . Brandon . The Old Guard: An Interview with Tim Sweeney . www.gamedeveloper.com . en . March 22, 2013.
  35. News: Grayson . Nathan . July 20, 2012 . Fortnite's Jessen Talks Minecraft, PC Gaming, UE4 . . live . May 1, 2018 . https://web.archive.org/web/20180501161305/https://www.rockpapershotgun.com/2012/07/20/fortnites-jessen-talks-minecraft-pc-gaming-ue4/ . May 1, 2018.
  36. Epic's Tim Sweeney on How Unreal Engine 4 Will Change The Way Games Are Made, and Why You Care . . June 29, 2012 . October 4, 2014 . Dave . Thier . live . https://web.archive.org/web/20141006105926/http://www.forbes.com/sites/davidthier/2012/06/29/epics-tim-sweeney-on-how-unreal-engine-4-will-change-the-way-games-are-made-and-why-you-care/ . October 6, 2014 .
  37. Web site: Totilo . Stephen . How Unreal Engine 4 Will Change The Next Games You Play . Kotaku . June 8, 2012 . live . https://web.archive.org/web/20121024091239/http://kotaku.com/5916859/how-unreal-engine-4-will-change-the-next-games-you-play . October 24, 2012 .
  38. Unreal Engine 4 now free for academic use . Sykes . Tom . September 5, 2014 . . April 4, 2018 . https://web.archive.org/web/20180404200755/https://www.pcgamer.com/unreal-engine-4-now-free-for-academic-use/ . April 4, 2018 . live .
  39. Web site: Seppala. T.. September 5, 2014. Would-be game makers can sell each other new levels, art in Unreal Engine 4. 2021-07-19. Engadget. en-US. July 19, 2021. https://web.archive.org/web/20210719175617/https://www.engadget.com/2014-09-04-unreal-engine-4-marketplace.html. live.
  40. Web site: Epic Games offers up $5 million in Unreal Dev Grants . Game Developer . Informa . February 19, 2015 . February 22, 2022 . Christian . Nutt . live . https://web.archive.org/web/20150312070425/http://www.gamasutra.com/view/news/236807/Epic_Games_offers_up_5_million_in_Unreal_Dev_Grants.php . March 12, 2015 .
  41. Web site: Unreal Engine 4 is Free for Everyone . . . March 2, 2015 . March 12, 2015 . Jordan . Sirani . live . https://web.archive.org/web/20150314224919/http://www.ign.com/articles/2015/03/02/unreal-engine-4-is-free-for-everyone . March 14, 2015 .
  42. Web site: Unreal Engine 4 is now free-to-download for everyone . Game Developer . Informa. March 2, 2015 . February 22, 2022 . Christian . Nutt . live . https://web.archive.org/web/20150315054400/http://www.gamasutra.com/view/news/237724/Unreal_Engine_4_is_now_freetodownload_for_everyone.php . March 15, 2015 .
  43. Web site: Epic Games Opens Unreal Engine Marketplace to Developers - Update . Devin . Connors . September 3, 2014 . . August 21, 2018 . https://web.archive.org/web/20140905165442/http://www.escapistmagazine.com/news/view/137229-Epic-Games-Unreal-Engine-Marketplace-Open-UE4-Unreal-Tournament-2014 . September 5, 2014 . live .
  44. Web site: Why Epic Games is giving away its game technology . . . March 3, 2015 . March 13, 2015 . John . Gaudiosi . live . https://web.archive.org/web/20150308142904/http://fortune.com/2015/03/03/epic-games-unreal-tech-free/ . March 8, 2015 .
  45. Web site: Oculus, Epic make deal to give Unreal Engine devs a royalties break . Game Developer . October 6, 2016 . February 22, 2022 . Graft . Kris . live . https://web.archive.org/web/20161030002552/http://www.gamasutra.com/view/news/282872/Oculus_Epic_make_deal_to_give_Unreal_Engine_devs_a_royalties_break.php . October 30, 2016 .
  46. Web site: Frank . Allegra . Epic Games is launching its own store, and taking a smaller cut than Steam . . December 4, 2018 . en-US . December 7, 2018 . https://web.archive.org/web/20190120080823/https://www.polygon.com/2018/12/4/18125498/epic-games-store-details-revenue-split-launch-date . January 20, 2019 . live .
  47. Web site: Unreal Engine Frequently Asked Questions. 2020-07-23. Unreal Engine. en-US. September 6, 2021. https://web.archive.org/web/20210906173045/https://www.unrealengine.com/en-US/faq. live.