Unreal Engine 5

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Unreal Engine 5 (также Нереальный Движок 5, UE5, Мыльница 5.0, Движок для будущего железа) — графический движок и, по совместительству, генератор праведного гнева, низкого FPS и размытой картинки, разработанный компанией Epic Games под чутким руководством Тима Суини. Позиционируется как некстген-революция, которая навсегда изменит Геймдев, но на деле чаще всего меняет лишь содержимое кошелька анона в сторону опустошения в обмен на слайд-шоу.

Как всё начиналось[править]

Начиналось всё, как водится, с пафоса и технодемок, от которых у впечатлительных хомячков отваливалась челюсть. Эпики выкатили на суд общественности «The Matrix Awakens», где цифровой Киану Ривс выглядел почти как настоящий, а город рендерился в реальном времени с невиданной детализацией. Нам обещали дивный новый мир, где разработчикам больше не нужно будет корпеть над созданием ЛОДов и запеканием света.

Просто закидывайте свои 8K-модельки, а наш чудо-движок всё сделает сам!
— вещали евангелисты из Epic

Миллионы инди-разработчиков и примкнувших к ним студентов, наслушавшись этих сказок, радостно ринулись осваивать новый инструмент, предвкушая, как они в одиночку создадут свой GTA с графоном и без регистрации. Мечты, мечты…

Но есть нюанс[править]

В реальности всё оказалось, мягко говоря, не так радужно. Когда первые игры на UE5 начали выползать в Steam, выяснилось, что для комфортной игры в обещанный некстген требуется не просто мощный ПК, а квантовый компьютер из будущего. Форумы и сабреддиты наполнились воплями обладателей топовых RTX 4090, которые с удивлением обнаруживали, что их вундервафля за over 9000 денег едва способна выдать стабильные 60 FPS в очередной игре про выживание в лесу, собранной из стандартных ассетов.

Картинка, которую так нахваливали в демках, в реальных играх превратилась в фирменное «мыло» и «кисель». Любое быстрое движение камеры оставляет за собой шлейфы, как от пьяного призрака, текстуры прогружаются прямо на глазах, а стабильность кадровой частоты стала таким же мифом, как и честные политики. Вся эта вакханалия породила целую индустрию оправданий и конспирологических теорий.

Святая Троица Неоптимизации[править]

В основе технологического «чуда» UE5 лежат три кита, на которых и держится вся его сомнительная слава: Nanite, Lumen и TSR.

Nanite — система виртуализированной геометрии. В теории должна была избавить художников от рутинной работы по созданию уровней детализации. На практике же она с радостью рисует миллионы полигонов там, где их никто никогда не увидит, создавая чудовищный overdraw и ставя на колени любую видеокарту. Это как пытаться построить сарай, используя вместо досок цельные секвойи, а потом удивляться, почему так дорого и медленно.

Lumen — динамическое глобальное освещение. Обещало фотореалистичный свет в реальном времени. В итоге мы получили шумные, «текущие» тени и артефакты освещения, которые заставляют с ностальгией вспоминать старое доброе запечённое освещение. Конечно, выглядит впечатляюще… на статичных скриншотах. В динамике же это часто напоминает дискотеку в эпилептическом припадке.

Temporal Super Resolution (TSR) — местный аналог DLSS и главная причина тотального «замыливания» всего и вся. Технология, призванная повышать производительность путём рендера в низком разрешении с последующим апскейлом. Результат — нестабильная, дёрганая картинка, где мелкие детали превращаются в кашу, а динамика — в смазанное месиво. Это мыло, возведенное в абсолют, заставляющее тебя протирать глаза и проверять, не выставил ли ты случайно разрешение 640x480.

Аргументы апологетов[править]

Разумеется, у этой технологии нашлась целая армия защитников, от наивных инди-энтузиастов до проплаченных блогеров. Их аргументация, как правило, сводится к нескольким простым, как мычание, тезисам:

Это движок для будущего железа!

Классический и самый любимый аргумент. Подразумевается, что сегодня ты должен страдать, а вот лет через десять, когда выйдет RTX 9090, ты наконец-то сможешь насладиться игрой. На логичный вопрос «а зачем мне покупать игру сейчас, если я смогу поиграть в неё только в будущем, да ещё и с 90 % скидкой?» адепты обычно не отвечают. Они забывают, что даже легендарный Crysis был играбелен на момент выхода, хоть и не на максималках, а нынешние «шедевры» умудряются тормозить даже на минимальных настройках.

Вы просто не умеете его готовить!

Второй по популярности довод. Подразумевается, что UE5 — это тонкий инструмент для профессионалов, и если у тебя что-то не работает, значит, у тебя просто руки из жопы. Нужно, дескать, не просто использовать движок, а скачивать исходники, перекомпилировать его, писать свои шейдеры и вообще быть программистом уровня Кармака.

Everybody who says just edit the engine at source level never looked at the codebase of ue.
— Глас народа

То, что сам факт необходимости подобных танцев с бубном превращает «удобный и доступный» движок в монстра Франкенштейна, защитников не смущает.

Nvidia/Epic всё поправят в следующих версиях/драйверах!

Вера в доброго дядюшку Хуанга и святого Суини, которые вот-вот выпустят волшебный патч, и всё заработает как надо. Эта вера не угасает уже несколько лет, хотя с каждой новой версией движка и драйверов проблем меньше не становится.

Заговор[править]

Конечно же, не обошлось без теории заговора, которая, впрочем, выглядит на удивление правдоподобно. Схема проста как три копейки:

  1. Epic Games выпускает движок, который работает хорошо только с использованием костылей вроде TSR.
  2. Игры на этом движке требуют нечеловеческой производительности.
  3. Nvidia предлагает «решение» — технологии DLSS и Frame Generation, которые магическим образом «увеличивают» FPS, маскируя плохую оптимизацию.
  4. Чтобы получить доступ к этим технологиям, анон должен купить новую, всё более дорогую видеокарту.
  5. ???
  6. PROFIT!

В итоге все в выигрыше: Epic экономит на разработке и продвигает свой движок, Nvidia продает железо лопатами, а расплачивается за всё, как всегда, конечный пользователь, вынужденный смотреть на мыльную картинку с артефактами и радоваться «высоким» кадрам в секунду.

Итог[править]

На сегодняшний день Unreal Engine 5 — это скорее маркетинговый феномен, чем реальная революция. Мощнейший инструмент для создания голливудских роликов и красивых технодемок, который в руках 95 % игровых разработчиков превращается в конвейер по производству однотипных, плохо оптимизированных ассет-флипов. Он породил целую субкультуру «UE5 Slop» — игр, которые выглядят и ощущаются одинаково… одинаково плохо.

Безусловно, в умелых руках и с бездонным бюджетом на UE5 можно создать шедевр. Но для большинства разработчиков и игроков он так и останется несбыточной мечтой о некстгене, которая на поверку оказалась лишь хорошо разрекламированным тормозным «мылом».

312343252.jpg Сии люди весьма заинтересованы в играх, дык
МетаВидеоигрыИгровые мемыМоды для игр — благо или нет?Игровой цаколдизмОткрытый лабиринтный мир
ЖанрыАркада • БраузеркаРогаликиЭрогеПорно-игрыFPSRPG (MMORPGMUD) • Rhythm gameRTSTBS • Quest • MOBAОнлайн-игрыСкурвившиеся игрыКлоны X-COMTower DefenseККИРандомайзерИнди-игрыEXE (жанр инди-игр)AyakaLoungeGacha LifeГеймдев АфишаСанчоусTabovriReplayed
ПлатформыНеигровые (PCMSXСпектрумAmiga) • Консоли (ИгрыDreamcastNESPSP) • Steam DeckBrick GameТамагочиИгровые автоматыDance Dance RevolutionPump It UpПлатформосрачUnity EngineОлег КерманRTGameБлокировка Twitch в РоссииIShowSpeedСупер ВадимкаДоктор КуликПриключенческая играСтекло для монитораГеймергейт привёл к победе ТрампаShadowPriestokВсе игры — стрелялкиИван ДипинсАмазинг Онлайн
Корпорацъи3dfxАдамант МультимедиаАкеллаИнноваНивалФаргусBioWareBlizzardIce-Pick LodgeNeogameNintendoSony DADC SecuROMStarForceSteamType-MoonИксоллаCD Projekt RED (Закончили как настоящие поляки) • TencentSteamNetEaseExorsusBlizzard EntertainmentGas Giant GamesParadox InteractiveArizona GamesBethesdaFromSoftwareSweet Baby IncMetro Videogaming EntertainmentRockstar LondonRockstar ViennaRockstar VancouverRockstar San DiegoRockstar IndiaGameloftElectronic ArtsUbisoftВиктор Павлов (ViteC ► Play)Антон Татыржа (T2x2)Глеб Орлов (Sasavot)MazellovvvPPSSPP
Особенности10 заповедей геймдеваAlignmentDungeons and DragonsHit-and-runOne-linerPunkBusterЖестокость в компьютерных играхКлассические игры для DOSКомпьютерный клубКорейская система крафтаМашинимаМетод МартингейлаОружие в компьютерных играхПасхальные яйцаПиратские игры девяностыхРандомРусефекацииМобильные игрыЛетсплейПродажа аккаунтов в видеоиграхБаланс (видеоигры)МикротранзакцииЭнергия (мобильные игры)Режим IronmanSerana Dialogue Add-OnПоражениеРанний доступИгровой стажПравила игрыБыстрый геймплейПиратский серверИгра как сервисОбход блокировкиУродливые персонажи в играхUnreal EngineHavok PhysicsВинрейтDesire sensorVinesaucePARI X BRFF CS2 2023GAMEDEV CITYFEST 2024Феномен жёлтой краскиДеревянная парочкаHier spielt VielfaltИгровое креслоUE-сектантСистем-селлерUnreal Engine 5
ТерминыBarrens chatPowerlevelingSpectatorБоссГеймерский сленгДонатФармЕбайЖаргон MMORPGЖаргон MUDаковИскусственный идиотКемперМультоводствоОтыгрышПлюшкиТвинкФаерболФармингЧитерPC-геймингКат-сценаСимуляция жизниТильтA-LifeIncorporatedOG LocType 59M19New Game+ИмбаPower creepНерфMMRАнтичитАвтобаттлерЛаддерПингЧелленджСофткорРестартДесинкGGДюпГильдияХабОдин ХПФинишерЭндгеймСвиток порталаУровень сложностиБыстрое сохранениеАвтоподбор предметовТанк (видеоигры)Currency sinkЦифры урона (видеоигры)ГеймификацияДверь измеренийДва монитораСтрим-марафонРеклама мобильных игрDLCFree to playЛутбоксNPCPvPАгроМикрочелРемастерНубикФидитьВзрыв трупаВихрьМелкоуправленчествоРетрогеймерыДушнилаКиберспортS1mpleВархаммер-словарьМеткий глазБосс фотографируетТяжёлый перекатБоссы Vanilla PlusЧестное прохождение Souls-likeРаспродажи в SteamИгра в группеОдиночная игра
ГеймерыГеймергейтKindly MiquellaБиллибойГеймерЖелезнодорожный симмерЗадротКазуалМанчкинМариобойСиммерСонибойТрактористКазуалВхалеПодпивасУма (Ведьмак)WheelmanПапичРандомБаттлпассСоникофанИгровая импотенцияКоуч по видеоиграмItpediaBalphaGoreАлексей ФингерутБабай Великолепный
ПерсонажиКонкретные: BridgetДекард КаинDopefishEarthworm JimI.M. MeenSlendermanSonic the HedgehogUboaАйрисАртасДирижабль КировИмператор ЧеловечестваИндиана ДжонсКейнЛара КрофтМамонт-танкМариоСолид СнейкСырноТалиНеизвестный полубог (Elden Ring)Маления, Клинок МикеллыПуджЦириллаМоргонет (Grim Dawn)Марика (Elden Ring)ПатчесКейра МецДовакинЛоуренс, Первый ВикарийЛюдвиг Священный клинокГерман, Первый ЛовчийНейреллаРадагонДрочеслав, сын СергеяЯвгмотРыцари горнилаМоргот, Король знаменийДвойные боссы (Elden Ring)Маления Без ПримесейГенерал РаданМаликет, Чёрный Клинок
Собирательные: ВампирыЗомбиПаладиныОркиРоботыЗолотой порядокДрево ЭрдБоссТреш-монстрГоханц ЧернейшийХеробринКапитан ПрайсЛут гоблинБосс-паукGreen Hill ZoneМясникБаалБосс-вертолётОхотник на ведьм (Disciples II)ЛобстерменНиксыЭльфыЛазурный драконЭфириалыAlina GingertailМикелла МилосердныйЧёрный самурай в Assassin's Creed: ShadowsДилемма Партурнакса
ЛюдиAngry Video Game NerdBoomerGamerSuperLevelordИлья МэддисонSupLisErTwixtYahtzeeАегоровАлевиусАмерикан МакГиВаномасВренГульмэнКармакНомадПетрикРоммельСирСтавицкийШульцМамкодолбыSir TroglodyteНубУголок ТвистераРолевикиAdolf RAДжон КармакГейб НьюэллПатрик ЛамбертДмитрий КунгуровGangenaДоширачникТохаГейм-мастерKalcorSam MasonАнтон АлександровМихаил Мирчук (Майкер)АнтикварЪ-ГеймингКрис УилсонИван ГамазБобби КотикДмитрий ГлуховскийГабен НьюелDocent PicolanMahadevXatabДядя ОбрящиковГулаг (GameDev)Ozon671gamesДэниел ПетрикBartGameTVPixel DevilАбдульAgafonoffТаганайМаксим ПилипчукДмитрий АскаровСерёга ПиратFreddieWTheBrianMapsГрафодрочерыNatrezimGrummzХидэтака МиядзакиNomad BonesНагибаторЭдмунд МакмилленРоман АртеменкоОборотень
СообществаGameDev.ruДТФGoHa.RuHalf-life.ruProdota.ruTwitch.tvVgOutlandGoodGameSc2tv.ruWatch Dogs vs GTA 5DiscordNexus ModsGlasscannon.ruRMT (OwnedcoreEpicNPCMulefactory) • RetroAchievements.orgD2jspФорум DF2BasedModsSan Andreas MultiplayerАукционы игровых предметовCBBEObsidianДача productionGame Open LabDRЫNDAXbox AmbassadorsСоснулиБлокировка Дискорда в РоссииСиндром пробегатора сюжетки
ИгрожурПечатные (Game.exeMegaGameВеликий DраконВиртуальные радостиСтрана игрИгроманияКсакепЛКИНавигатор) • Онлайновые (Playground.ruStopGame.ruZero PunctuationАг.ру) • Let's playОт винтаФизика мира героев