Majoritatea jocurilor avansate pe computer depind de grafică și necesită un motor fizic robust. Cu toate acestea, crearea de programare personalizată pentru aceasta este, de obicei, consumatoare de timp și costisitoare.
Lansarea Unreal Engine în 1998 a oferit o bază pentru dezvoltatorii de jocuri și le-a permis să se concentreze mai mult pe conținutul lor decât să petreacă mult timp construind coloana vertebrală a jocului lor.
După mai bine de 20 de ani, vedem în sfârșit cea de-a cincea iterație a acestui motor. Deci, să ne uităm la ce oferă Unreal Engine 5 și cum va schimba jocul pentru dezvoltatori și consumatori.
1. Iluminare foto-realistă
Unul dintre cele mai provocatoare lucruri de dezvoltat într-un joc este iluminarea realistă. Dacă te uiți la jocurile lansate până la sfârșitul anilor 2010, vei descoperi că sunt ușor de distins de realitate. Asta pentru că nu este ușor să recreați o iluminare realistă în scenele virtuale.
Industria filmului a început să folosească ray tracing pentru a crea iluminare globală
în scenele lor încă din 2013. Cu toate acestea, jocurile nu au ajuns încă din urmă cu acest lucru, deoarece este nevoie de mult timp pentru a reda un singur cadru. De aceea, a fost imposibil să se aplice ray tracing la jocurile cu ritm rapid care rulau la 60 FPS sau mai mult.Cu toate acestea, în 2018, Nvidia a lansat primele plăci video ray-tracing disponibile comercial din seria RTX. La scurt timp după, Unreal Engine 4 a început să sprijine nativ tehnologia.
Unreal Engine 5 sporește acest suport prin lansarea Lumen. Acest sistem este un motor global de iluminare și reflexie complet dinamic, care permite scenelor să redea o iluminare realistă în timp real.
De asemenea, oferă Virtual Shadow Mapping, permițând elementelor 3D să creeze umbre de înaltă rezoluție așa cum ar trebui să arate în viața reală. De asemenea, este conceput pentru a înlocui numeroasele tehnici de umbrire existente, reducând astfel sarcina asupra sistemului.
2. Nivel dinamic de detaliu
În modelarea 3D, fiecare articol este format din poligoane diferite pentru a-și crea suprafața. Cu cât detaliul unui obiect este mai mare, cu atât vor fi mai multe poligoane. Cu toate acestea, acest lucru înseamnă și că va consuma mai multe resurse, mai ales dacă încărcați simultan multe obiecte foarte detaliate.
O modalitate de a evita acest lucru este de a crea diferite niveluri de detaliu pentru un obiect. De exemplu, dacă creați o mașină virtuală, puteți avea opt obiecte diferite care o reprezintă mașină, fiecare obiect reducându-și detaliile până când obțineți doar o formă care seamănă vag cu a vehicul.
Când punctul tău de vedere este aproape de vehicul, jocul va încărca cea mai bună versiune a mașinii, foarte detaliată. Și pe măsură ce mașina pleacă, va încărca versiunile mai puțin detaliate ale mașinii până când este atât de departe încât jocul trebuie să încarce doar forma mașinii.
Această tehnică permite jocurilor open-world precum Grand Theft Auto 5 să aibă o lume foarte populată pe care computerele o pot încărca în mod rezonabil. Cu toate acestea, acest lucru înseamnă și că dezvoltatorii vor trebui să dezvolte patru, cinci, șase sau chiar mai multe obiecte cu niveluri diferite de detaliu pentru fiecare element din joc.
Cu toate acestea, Nanite de la Unreal Engine 5 va face automat asta. În loc să creeze niveluri individuale de detaliu pentru fiecare obiect, motorul de joc va reduce numărul de poligoane de pe un obiect pe măsură ce acesta este mai departe de cameră. Această tehnică reduce complexitatea scenei pe care computerul trebuie să o încarce, reducând simultan volumul de lucru al dezvoltatorului jocului.
3. O bibliotecă masivă de active
Este o provocare să creezi scene personalizate în lumi virtuale, mai ales dacă trebuie să construiești totul de la zero. Să presupunem că un dezvoltator de jocuri dorește să creeze o scenă haotică în care jucătorii pot interacționa cu aproape fiecare bun, cum ar fi să se ascundă în spatele gunoaielor, să fie loviți de resturi zburătoare sau chiar să fie opriți de un zid. În acest caz, ei vor trebui să creeze fiecare piesă din acea locație de la zero.
Aici intervine biblioteca de active Megascans. Creați în parteneriat cu Quixel, dezvoltatorii au acum acces la peste 16.000 de active diferite și unice. Ei pot folosi chiar și un instrument încorporat pentru a amesteca și potrivi diferite active pentru a crea unul nou de la zero.
În plus, dacă obiectul de care au nevoie nu este disponibil în bibliotecă, dezvoltatorul jocului poate folosi aplicația mobilă Quixel pentru a scana 3D un activ în lumea reală. Nu au nevoie de echipamente specializate, iluminat și experiență pentru a realiza un obiect digital de înaltă calitate și nici nu trebuie să-l creeze de la zero.
Unreal Engine 5 include și Metahumans, permițând dezvoltatorilor să creeze rapid oameni realiști. Puteți personaliza trăsăturile feței, cum ar fi pomeții, părul facial, culoarea ochilor, ridurile și multe altele. În plus, acest instrument pregătește corpul uman virtual, făcându-l ușor de animat în motorul jocului.
În cele din urmă, dacă dezvoltatorul jocului dorește să recreeze o scenă în lumea reală, Unreal Engine 5 s-a asociat cu Cesium, care vă permite să descărcați date geospațiale 3D foarte detaliate de pe orice suprafață cartată a Pământ. Deci, dacă sunteți un dezvoltator de jocuri și doriți să recreați o anumită zonă, nu trebuie să zburați acolo și să înregistrați singur locul. Tot ce trebuie să faceți este să descărcați zona mapată din Cesium.
4. Optimizarea tehnologiei hardware noi
În timp ce Nanite permite ca aproape toate obiectele dintr-o scenă să fie redate rapid, ar exista totuși un moment în care resursele unui sistem ar fi pur și simplu copleșite de numărul de obiecte. Acest lucru este valabil mai ales pentru jocurile care oferă rate de reîmprospătare rapide, deoarece computerul ar trebui să încarce scena de 120 sau chiar de 245 de ori pe secundă.
Dar, odată cu apariția SSD-urilor NVMe ultra-rapide, motorul de joc poate profita de această tehnologie pentru a transmite în flux elementele vizuale pe care o scenă trebuie să le redea de pe SSD la RAM. Cu aceasta, dezvoltatorii de jocuri pot elimina cu totul timpii de încărcare și pot extrage rapid datele necesare texturii și poligonului din mers pe măsură ce jucătorul se mișcă și privește în jurul scenei.
5. Compatibilitate înainte
Multe jocuri sunt create folosind Unreal Engine 4. Ca atare, nu este nerezonabil să credem că dezvoltatorii ar dori să-și port jocurile pe Unreal Engine 5 pentru a crea versiuni mai bune. Ar putea dori, de asemenea, să facă acest lucru pentru a crea sequele și este mult mai puțin de lucru dacă vă puteți muta activele Unreal Engine 4 în Unreal Engine 5 fără prea multe probleme.
De aceea, Epic a făcut ca Unreal Engine 4 să fie ușor convertibil în Unreal Engine 5. În plus, UI/UX din Unreal Engine 5 rămâne în mare parte aceeași, astfel încât dezvoltatorii nu trebuie să reînvețe sistemul din nou.
6. Accesibilitate deschisă
În cele din urmă, unul dintre cele mai bune lucruri care i se întâmplă lui Unreal Engine este sistemul său gratuit. Primul angajat sub Unreal Engine 4, Unreal Engine 5 este gratuit pentru toți dezvoltatorii cu venituri mai mici de 1 milion USD. Odată ce jocul tău depășește acest lucru, trebuie să plătești 5% din veniturile tale brute către Epic pentru utilizarea motorului de joc. Cu toate acestea, această taxă este scutită pentru toate jocurile lansate în Epic Games Store.
Acest sistem de plată permite dezvoltatorilor de jocuri independente să creeze jocuri fără să plătească pentru software scump sau să-și facă griji cu privire la redevențele masive. Și dacă își pun jocul în Epic Games Store, nu vor trebui să-și facă griji cu privire la efectuarea plăților pentru motorul de joc.
Unreal Engine 5 marchează viitorul vizualizării digitale
În timp ce creșterea puterii computerului le permite dezvoltatorilor de jocuri să creeze jocuri mai avansate și foto-realiste, totuși au nevoie de noi motoare de joc pentru a valorifica acest hardware. Unreal Engine 5 permite atât dezvoltatorilor de jocuri giganți, cât și indie să creeze titluri realiste, de înaltă calitate.
Pe măsură ce motoarele de joc devin mai inteligente și mai eficiente, dezvoltatorii pot crea mai multe jocuri în mai puțin timp. Și prin valorificarea puterii brute de calcul pe care o oferă noul hardware, titlurile estompează distincția dintre lumea virtuală și cea reală, permițându-ne să consumăm cel mai înalt standard de divertisment.
10 jocuri Unreal Engine 5 confirmate și pe drum
Citiți în continuare
Subiecte asemănătoare
- Jocuri
- Cultura jocurilor
- Design de jocuri video
Despre autor
Jowi este scriitor, antrenor de carieră și pilot. A dezvoltat o dragoste pentru orice PC încă de când tatăl său și-a cumpărat un computer desktop, când avea 5 ani. De atunci, el a folosit și a maximizat tehnologia în fiecare aspect al vieții sale.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona