Перайсці да зместу

Unreal Engine

З Вікіпедыі, свабоднай энцыклапедыі
Unreal Engine
Выява лагатыпа
Тып гульнявы рухавік
Распрацоўшчык Epic Games[d]
Напісана на C++
Аперацыйная сістэма Windows, GNU/Linux[d] і macOS
Першы выпуск 1996
Апошняя версія
  • 5.5 (12 лістапада 2024)[1]
Ліцэнзія палітыка адкрытага коду[d]
Сайт unrealengine.com (англ.)(яп.)(кіт.)(кар.)
Лагатып Вікісховішча Медыяфайлы на Вікісховішчы

Unreal Engine (UE) — гэта гульнявы рухавік 3Д-графікі, распрацаваны кампаніяй Epic Games, першапачаткова прызначаны для выкарыстання ў відэагульні Unreal 1998 года. Першапачаткова распрацаваны для шутэраў ад першай асобы для ПК, з тых часоў ён выкарыстоўваецца ў розных жанрах гульняў і быў прыняты іншымі галінамі вытворчасці, асабліва ў кінаіндустрыі і тэлебачанні. Unreal Engine напісаны на C++ і мае высокую ступень партатыўнасці, падтрымліваючы шырокі спектр настольных камп’ютараў, мабільных тэлефонаў, кансоляў і платформаў віртуальнай рэальнасці.

Апошняе пакаленне, Unreal Engine 5, было запушчана ў красавіку 2022 года.[2] Яго зыходны код даступны на GitHub, а камерцыйнае выкарыстанне дазваляецца на аснове мадэлі роялці — Epic спаганяе 5 % ад даходу звыш 1 мільёна долараў ЗША, што не распаўсюджваецца на гульні, апублікаваныя выключна ў Epic Games Store. Epic уключыла ў рухавік функцыі ад набытых кампаній, такіх як Quixel, якая, як мяркуецца, атрымлівае выгаду ад даходу гульні Fortnite.

Хроніка выпускаў
1998Unreal Engine 1
1999–2000
2001Unreal Engine 2
2002–2005
2006Unreal Engine 3
2007–2013
2014Unreal Engine 4
2015–2021
2022Unreal Engine 5

Першае пакаленне

[правіць | правіць зыходнік]

Рухавік Unreal Engine 1 быў першапачаткова распрацаваны ў 1995 годзе заснавальнікам Epic Games Цімам Суіні для відэагульні Unreal і выкарыстоўваў праграмны рэндэрынг. Ён падтрымліваў Windows, Linux, Mac і Unix. Пазней Epic пачала ліцэнзаваць рухавік іншым гульнявым студыям.

У рухавіку Unreal Engine 2 выкарыстоўваўся апаратны рэндэрынг, а не праграмны, і была прадастаўлена падтрымка кансоляў PlayStation 2, Xbox і GameCube. Першая гульня, якая выкарыстоўвала UE2, была выпушчана ў 2002 годзе, а апошняе абнаўленне — у 2005 годзе.

Unreal Engine 3 быў адным з першых гульнявых рухавікоў, які падтрымліваў шматпаточнасць. У якасці базавага графічнага API ён выкарыстоўваў DirectX9, што спрашчала код рэндэрынгу. Першыя гульні з выкарыстаннем UE3 былі выпушчаныя ў канцы 2006 года.

Рухавік Unreal Engine 4 падтрымліваў фізічна абумоўленыя матэрыялы і сістэму візуальнага праграмавання Blueprints. Першая гульня з выкарыстаннем UE4 была выпушчана ў красавіку 2014 года. Гэта была першая версія Unreal Engine, якую можна было спампаваць бясплатна з выплатай роялці ад даходу ад гульні.

Unreal Engine 5 выкарыстоўвае «наніты» (англ.: Nanite) — сістэму віртуалізаванай геаметрыі, якая дазваляе распрацоўшчыкам гульняў выкарыстоўваць сеткі адвольна высокай якасці з аўтаматычна згенераваным узроўнем дэталізацыі, і «люмэны» (англ.: Lumen) — сістэму дынамічнага глабальнага асвятлення і адлюстраванняў, якая выкарыстоўвае праграмную і апаратную трасіроўку прамянёў. Ён быў прадстаўлены ў маі 2020 года і афіцыйна выпушчаны ў красавіку 2022 года.

Суіні абмяркоўваў Unreal Engine 6 у падкасце Лекса Фрыдмана ў 2025 годзе і абвясціў, што першыя зборкі будуць даступныя праз два-тры гады.[3]

UnrealScript
Выява лагатыпа
Клас мовы Object-oriented, generic
Тыпізацыя даных Static, strong, safe
Зведала ўплыў C++
Ліцэнзія палітыка адкрытага коду[d]
Сайт docs.unrealengine.com

UnrealScript (часта скарочваецца як UScript) была мовай скрыптоў для Unreal Engine і выкарыстоўвалася для стварэння гульнявога коду і гульнявых падзей да выпуску Unreal Engine 4. Мова была распрацавана для простага праграмавання гульняў высокага ўзроўню.[4] UnrealScript была праграмавана Цімам Суіні,[5] які таксама стварыў ранейшую мову сцэнічнага напісання гульняў, ZZT-OOP.[6] Галоўны праграміст гульні Deus Ex Крыс Нордэн назваў яе «супер гнуткай», але адзначыў нізкую хуткасць выканання.[7]

Падобна Java, UnrealScript была аб’ектна-арыентаванай без множнага наследавання (усе класы наследуюцца ад агульнага класа Object), класы апісваліся ў асобных файлах з такімі ж назвамі.

На канферэнцыі распрацоўшчыкаў гульняў 2012 года кампанія Epic абвясціла, што UnrealScript будзе выдалены з рухавіка Unreal Engine 4, яго зменіць C++.

Verse — гэта новая мова скрыптоў для Unreal Engine, упершыню рэалізаваная ў Fortnite.[8] Сайман Пейтан Джонс, вядомы сваім укладам у мову праграмавання Haskell, далучыўся да Epic Games у снежні 2021 года ў якасці інжынернага стыпендыята для працы над Verse са сваім даўнім калегам Ленартам Аўгустсанам і іншымі.[9] Задуманая Суіні,[10] яна была афіцыйна прадстаўлена на Haskell eXchange ў снежні 2022 года як функцыянальна-лагічная мова з адкрытым зыходным кодам для метасусвету.[11] Таксама была апублікавана даследчая праца пад назвай «The Verse Calculus: асноўныя вылічэнні для функцыянальнага лагічнага праграмавання».[12]

Мова была ў рэшце рэшт запушчана ў сакавіку 2023 года ў рамках выпуску Unreal Editor для Fortnite (UEFN) на канферэнцыі распрацоўшчыкаў гульняў, і планавалася, што яна стане даступнай для ўсіх карыстальнікаў Unreal Engine у 2025 годзе.[8]

У верасні 2014 года кампанія Epic адкрыла Unreal Engine Marketplace з Unreal Engine 4. Marketplace — гэта лічбавая крама, якая дазваляе стваральнікам і распрацоўшчыкам кантэнту прадастаўляць мастацкія матэрыялы, мадэлі, гукі, асяроддзі, фрагменты кода і іншыя функцыі, якія іншыя могуць набыць, а таксама навучальныя дапаможнікі і іншыя кіраўніцтвы. Некаторы кантэнт прадастаўляецца Epic бясплатна, у тым ліку раней прапанаваныя матэрыялы і навучальныя дапаможнікі для Unreal Engine.[13] Да ліпеня 2018 года Epic збірала 30 % ад продажаў, але з-за поспеху Unreal Engine і Fortnite Battle Royale Epic рэтраактыўна знізіла сваю долю да 12 %.[14]

Рухавік Unreal Engine першапачаткова быў распрацаваны для выкарыстання ў якасці базавай тэхналогіі для відэагульняў. Рухавік выкарыстоўваецца ў шэрагу вядомых гульняў з высокімі графічнымі магчымасцямі, у тым ліку Hogwarts Legacy,[15] PUBG: Battlegrounds, Final Fantasy VII Remake, Valorant і Yoshi’s Crafted World, а таксама ў гульнях, распрацаваных Epic, у тым ліку Gears of War і Fortnite.[16][17][18] Польскі распрацоўшчык гульняў CD Projekt таксама плануе выкарыстоўваць рухавік пасля спынення выкарыстання ўласнага REDengine; іх першай гульнёй, у якой будзе выкарыстоўвацца Unreal Engine, стане рымейк The Witcher.[19][20][21][22]

Выкарыстанне рухавіка Unreal Engine пастаянна расце з 2012 года, з ацэначных 17 % долі рынку да 28 % у 2024 годзе ў параўнанні з 50 % Unity.[23] Па продажах Unreal займае 31 % у параўнанні з 26 % Unity, а ўласныя рухавікі складаюць 42 %, што робіць Unreal найбуйнейшым рухавіком па колькасці прададзеных адзінак.[23]

Кіно і тэлебачанне

[правіць | правіць зыходнік]

Unreal Engine знайшоў прымяненне ў кінавытворчасці для стварэння віртуальных дэкарацый, якія могуць адсочваць рух камеры вакол акцёраў і аб’ектаў і рэндэрынгавацца ў рэжыме рэальнага часу на вялікія святлодыёдныя экраны і сістэмы атмасфернага асвятлення. Гэта дазваляе ствараць кампазіцыі кадраў у рэжыме рэальнага часу, імгненна рэдагаваць віртуальныя дэкарацыі па меры неабходнасці і здымаць некалькі сцэн за кароткі прамежак часу, проста змяняючы віртуальны свет за акцёрамі.

Вонкавыя відэафайлы
Industrial Light & Magic - The Virtual Production of The Mandalorian

Сярод рэлізаў, дзе выкарыстоўваліся гэтыя тэхналогіі, былі тэлесерыялы Мандалорац, Свет Дзікага Захаду і Фалаўт[24], а таксама мультсерыялы, напрыклад Лэдзі Баг і Супер-Кот (пачынаючы з шостага сезона). Джон Фаўра і падраздзяленне Lucasfilm Industrial Light&Magic супрацоўнічалі з Epic у распрацоўцы тэхналогіі StageCraft для Мандалорца, заснаванай на падобным падыходзе, які Фаўра выкарыстаў у фільме Кароль Леў 2019 года.[25][26][27][28][29]

У студзені 2021 года Deadline Hollywood абвясціў, што Epic выкарыстоўвае частку сваіх мегагрантаў Epic MegaGrants для першай падтрымкі анімацыйнага мастацкага фільма «Гільгамеш», які будзе цалкам створаны на Unreal Engine анімацыйнымі студыямі Hook Up, DuermeVela і FilmSharks.[30] У рамках пашырэння сваіх мегагрантаў Epic таксама прафінансавала 45 дадатковых праектаў прыкладна з 2020 года па стварэнні паўнаметражных і кароткаметражных фільмаў на Unreal Engine.[31] Да кастрычніка 2022 года Epic працавала з рознымі калектывамі на больш чым 300 віртуальных здымачных пляцоўках па ўсім свеце.[32] Unreal Engine выкарыстоўваўся для захопу руху ў фільме Lyle, Lyle, Crocodile.[33]

Іншыя спосабы выкарыстання

[правіць | правіць зыходнік]

Unreal Engine таксама выкарыстоўваўся у нетворчых сферах дзякуючы сваёй даступнасці і набору функцый. Ён быў выкарыстаны ў якасці асновы для інструмента віртуальнай рэальнасці для даследавання малекул фармацэўтычных прэпаратаў у супрацоўніцтве з іншымі даследчыкамі, у якасці віртуальнага асяроддзя для даследавання і праектавання новых будынкаў і аўтамабіляў, а таксама выкарыстоўваўся кабельнымі навінавымі сеткамі для падтрымкі графікі ў рэжыме рэальнага часу.[34] Некаторыя аўтамабільныя кампаніі, найбольш вядомая з якіх — Rivian, выкарыстоўваюць Unreal Engine у сваіх інфармацыйна-забаўляльных сістэмах.[35]

У сакавіку 2012 года кампанія Epic Games абвясціла аб партнёрстве з Virtual Heroes of Applied Research Associates для запуску Unreal Government Network — праграмы, якая займаецца ліцэнзіямі Unreal Engine для дзяржаўных устаноў.[36] З гэтага пагаднення аб падтрымцы ўзнікла некалькі праектаў, у тым ліку праграмнае забеспячэнне для навучання анестэзіялогіі для лекараў арміі ЗША, шматкарыстальніцкая сімуляцыя месца злачынства, распрацаваная Акадэміяй ФБР, і розныя праграмы для разведкі з мэтай дапамагчы аналітыкам распазнаваць і змякчаць кагнітыўныя скажэнні, якія могуць паўплываць на іх працу.[37][38] Аналагічным чынам, Упраўленне навукі і тэхналогій Міністэрства ўнутранай бяспекі ЗША і Камандна-даследчая лабараторыя падрыхтоўкі і дактрыны арміі ЗША выкарысталі рухавік для распрацоўкі платформы для навучання служб хуткага рэагавання пад назвай Enhanced Dynamic Geo-Social Environment (EDGE).[39]

Юрыдычныя аспекты

[правіць | правіць зыходнік]

Справа рухавіка Unreal Engine узнікла у 2020 годзе ў судовым пазове Epic супраць Apple Inc., у якім сцвярджалася пра антыканкурэнтныя паводзіны ў краме праграм Apple App Store для iOS. Epic загрузіла версію Fortnite, якая парушала дазволы App Store Apple. У адказ Apple выдаліла Fortnite, а пазней пагражала закрыць уліковыя запісы распрацоўшчыкаў Epic, што магло перашкодзіць Epic абнаўляць Unreal Engine для iOS і macOS.[40] Суд пагадзіўся выдаць пастаянную забарону Apple, каб перашкодзіць Apple зрабіць гэты крок, паколькі суд пагадзіўся, што гэта паўплывае на шматлікіх старонніх распрацоўшчыкаў, якія выкарыстоўваюць Unreal Engine.[41]

  1. https://www.unrealengine.com/en-US/blog/unreal-engine-5-5-is-now-available
  2. Sinclair. Epic launches Unreal Engine 5. gamesindustry.biz (6 красавіка 2022). Архівавана з першакрыніцы June 3, 2025. Праверана July 9, 2025.
  3. Tim Sweeney Addresses Unreal Engine 6 at Lex Fridman Podcast (англ.). 80.lv (1 мая 2025).
  4. UDK - Design Goals of UnrealScript. Unreal Engine Docs. Архівавана з першакрыніцы July 3, 2013. Праверана June 26, 2013.
  5. Busby, Jason; Parrish, Zak; Wilson, Jeff (July 21, 2009). Introduction to Unreal Technology. InformIT. Архівавана з арыгінала September 30, 2012. Праверана February 22, 2022.
  6. Thomsen. History of the Unreal Engine(недаступная спасылка). IGN (23 лютага 2010). Архівавана з першакрыніцы July 12, 2017. Праверана August 13, 2017.
  7. Lightbown. Classic Tools Retrospective: The tools that built Deus Ex, with Chris Norden. Game Developer (23 кастрычніка 2018). Архівавана з першакрыніцы June 29, 2019. Праверана February 22, 2022.
  8. а б Dive into Epic's announcements from GDC 2023. Unreal Engine (23 сакавіка 2023). Архівавана з першакрыніцы March 23, 2023. Праверана March 23, 2023.
  9. Peyton Jones. An Epic future for SPJ. Haskell Community Discourse (5 лістапада 2021). Архівавана з першакрыніцы May 20, 2022. Праверана May 4, 2022.
  10. Interview with Simon Peyton Jones. Haskell Foundation (25 сакавіка 2022). — «So Tim Sweeney is the founder and CEO of Epic and he is a computer scientist and has been interested in programming for a long time. So he knows about Haskell and loves Haskell actually. So I think that’s why he thought of people like me and Lennart and was keen to have us. But Verse isn’t a Haskell clone by any means. It’s a language that Tim has been designing sort of in his head actually for – I don’t really quite know how long, I should ask him – around a decade. So it’s informed by functional programming and imperative programming and game programming and logic programming. There’s a lot going on in Verse. Lennart’s and my job is to sort of reverse engineer Verse out of tim’s head and get it set down in a kind of formal semantics that everybody else can make make sense of.»  Архівавана з першакрыніцы March 27, 2023. Праверана March 27, 2023.
  11. Beyond Functional Programming: The Verse Programming Language (Simon Peyton Jones). YouTube (12 снежня 2022). Архівавана з першакрыніцы December 12, 2022. Праверана December 12, 2022.
  12. Augustsson. The Verse Calculus: a Core Calculus for Functional Logic Programming. Simon.PeytonJones.org (1 сакавіка 2023). Архівавана з першакрыніцы March 15, 2023. Праверана March 27, 2023.
  13. Brown. The Unreal Engine Marketplace is open for business. PCGamesN (4 верасня 2014). Архівавана з першакрыніцы July 13, 2018. Праверана July 12, 2018.
  14. Chalk, Andy (July 12, 2018). Fortnite is making so much money that Epic is giving Unreal Marketplace creators a big raise. PC Gamer. Архівавана з арыгінала July 13, 2018. Праверана July 12, 2018.
  15. Vergara. Is Hogwarts Legacy on Unreal Engine 5?. VideoGamer (2 лютага 2023). Архівавана з першакрыніцы 2 February 2023. Праверана 27 February 2023.
  16. Bradshaw. Epic and Unity rev their engines for the next era of entertainment(недаступная спасылка). Financial Times (12 жніўня 2020). Архівавана з першакрыніцы August 12, 2020.
  17. Bradshaw. Epic and Unity rev their engines for the next era of entertainment(нявызн.). Ars Technica (13 жніўня 2020). Архівавана з першакрыніцы December 5, 2021.
  18. Dealessandri. What is the best game engine: is Unreal Engine right for you? (англ.). GamesIndustry.biz (16 студзеня 2020). Архівавана з першакрыніцы November 17, 2021. Праверана 19 ліпеня 2021.
  19. The Witcher - A New Saga Begins (21 сакавіка 2022). Архівавана з першакрыніцы April 12, 2022. Праверана 7 красавіка 2022.
  20. CD Projekt will swap REDengine for Unreal Engine 5 to create the next Witcher saga. Game Developer (22 сакавіка 2022). Архівавана з першакрыніцы April 5, 2023. Праверана April 6, 2023.
  21. Patel. After Cyberpunk 2077's Disastrous Launch, CDPR Is Ditching REDengine For Unreal. The Gamer (9 верасня 2022). Архівавана з першакрыніцы January 19, 2023. Праверана April 6, 2023.
  22. Nightingale. CD Projekt Red announces remake of first Witcher game. Eurogamer (26 кастрычніка 2022). Архівавана з першакрыніцы May 21, 2023. Праверана 26 August 2022.
  23. а б Foley. Steam data shows the meteoric rise of Unreal Engine for game development (англ.). Creative Bloq (13 лютага 2025).
  24. The VFX of ‘Fallout’: shooting on an LED volume on film, crafting one-eyed digital humans, mixing practical and digital, and more
  25. Lodderhose. Technologies Like AI & Unreal Engine Are A Having Big Impact On The Entertainment Business, But Where Will It Go From Here?. Deadline Hollywood (21 мая 2023). Архівавана з першакрыніцы July 31, 2023. Праверана July 31, 2023.
  26. Upcoming Animated Series 'Zafari' Is Being Rendered Completely With The Unreal Game Engine. Cartoon Brew (12 верасня 2017). Архівавана з першакрыніцы February 14, 2018. Праверана July 31, 2023.
  27. Grubb. Why 'The Mandalorian' cites Fortnite dev Epic Games in its credits. Venture Beat (19 лістапада 2019). Архівавана з першакрыніцы January 5, 2022. Праверана August 1, 2020.
  28. Desowitz. 'The Mandalorian': How ILM's Innovative StageCraft Tech Created a 'Star Wars' Virtual Universe. Yahoo News (20 лютага 2020). Архівавана з першакрыніцы January 5, 2022. Праверана August 1, 2020.
  29. Good. How Lucasfilm used Unreal Engine to make The Mandalorian. Polygon (20 лютага 2020). Архівавана з першакрыніцы November 13, 2020. Праверана August 1, 2020.
  30. Wiseman. 'Fortnite' Creator Epic Games Makes Foray Into Movies With Animated Pic 'Gilgamesh'. Deadline Hollywood (21 студзеня 2021). Архівавана з першакрыніцы January 21, 2021. Праверана January 21, 2021.
  31. Takahashi. Spire Animation Studios kicks off Epic Games' new Unreal Shorts animated film program. Venture Beat (26 красавіка 2021). Архівавана з першакрыніцы October 6, 2021. Праверана April 26, 2021.
  32. Giardina. Too Much Volume? The Tech Behind 'Mandalorian' and 'House of the Dragon' Faces Growing Pains. The Hollywood Reporter (22 кастрычніка 2022). Архівавана з першакрыніцы February 4, 2023. Праверана February 5, 2023.
  33. reallusionblog. Lyle, Lyle Crocodile's Real-time VFX brings life to the dancing and singing crocodile. (англ.). Reallusion Magazine (30 чэрвеня 2023). Праверана 24 ліпеня 2024.
  34. Yee. The real reason Epic landed a $15 billion valuation is not Fortnite's viral video game success. CNBC (14 снежня 2018). Архівавана з першакрыніцы November 9, 2021. Праверана July 19, 2021.
  35. Takahash. Rivian launches 2nd gen R1 electric vehicles using Unreal Engine for dashboard(недаступная спасылка). VentureBeat (6 чэрвеня 2024). Архівавана з першакрыніцы May 6, 2025. Праверана May 6, 2025.
  36. Robertson. Epic licensing Unreal Engine 3 for FBI training sim and other 'serious games'. The Verge (28 сакавіка 2012). Архівавана з першакрыніцы November 15, 2022. Праверана November 15, 2022.
  37. Unreal games engine licensed to FBI and other US agencies. BBC (28 сакавіка 2012). Архівавана з першакрыніцы July 4, 2017. Праверана July 18, 2017.
  38. Brightman. Epic Games launches Unreal Government Network for serious games applications. GamesIndustry.biz (27 сакавіка 2012). Архівавана з першакрыніцы August 22, 2016. Праверана June 24, 2017.
  39. Barrie. Army, DHS join forces for virtual training tech for first responders. Fox News (21 лістапада 2013). Архівавана з першакрыніцы November 16, 2015. Праверана June 29, 2017.
  40. Bell. Daily Crunch: Apple removes Fortnite from the App Store. The App Developers (14 жніўня 2020). Архівавана з першакрыніцы June 5, 2021. Праверана August 14, 2020.
  41. Statt. Epic judge permanently restrains Apple from blocking Unreal Engine, but won't force Fortnite. The Verge (9 кастрычніка 2020). Архівавана з першакрыніцы February 4, 2022. Праверана October 9, 2020.