Ne paslaptis, kad virtualios realybės sektorius pastaraisiais metais suklestėjo, kai 2022 m. rinkos vertė siekė 4,6 mlrd. Daugiau nei bet kada anksčiau žmonių dabar turi prieigą prie VR ausinių. Aparatinė ir programinė įranga, kuri juos maitina, sukuria vis labiau įtraukiančius potyrius.

Šiuolaikiniai žaidimų varikliai ir kūrimo rinkiniai, tokie kaip „Unreal“ ir „Unity“, puikiai tinka VR programavimui. Taigi, Vienybė vs. Nerealu: kuris yra geriausias VR plėtrai?

Kuo skiriasi VR žaidimų kūrimas?

Skirtingos aparatinės ir programinės įrangos funkcijos įvairiose platformose visada kėlė iššūkį vaizdo žaidimų kūrėjams. Kodas / ištekliai, kurie veikia vienoje platformoje ar įrenginyje, gali neveikti kitose. Tai verčia jus kruopščiai išbandyti savo žaidimus ir pataisyti visas atsiradusias klaidas. Laimei, varikliai, tokie kaip „Unreal“ ir „Unity“, supaprastina procesą, naudodami gudrybes, kad kodas veiktų įvairiose platformose.

VR prideda papildomo sudėtingumo vaizdo žaidimų kūrimui, nes VR ausinės yra įvairių formų. Vaizdo skyra, apdorojimo galia ir valdymo metodai turi įtakos VR žaidimų veikimui. Todėl labai svarbu pasirinkti tinkamą variklį savo projektams.

instagram viewer

  • Vaizdo skyra: VR ausinės dažnai turi du ekranus HD ir Ultra-HD raiška. Norint sinchronizuoti vaizdus kiekviename ekrane ir tinkamai juos pateikti, reikalingas sudėtingas kodas.
  • Apdorojimo galia: kai kuri VR aparatinė įranga naudoja įprastus kompiuterio komponentus, tačiau kai kurie žaidimams paleisti išmaniuosius telefonus arba įtaisytuosius kompiuterius. Pasirinktas variklis gali diktuoti įrenginių tipus, kuriuos pasieks jūsų žaidimas.
  • Valdymo metodai: galite žaisti VR žaidimus su valdikliais, klaviatūromis ir pelėmis, tačiau daugelis žaidimų remiasi modernesniais įrankiais, pvz., judesio valdymu.

VR plėtros variklio apžvalga: Unreal vs. Vienybė

Prieš nuspręsdami, kurį variklį naudoti kuriant VR, turite suprasti, ką siūlo „Unreal“ ir „Unity“. Kiekvienas iš jų turi bendrų funkcijų, skirtų įvairiam programavimui palaikyti, taip pat VR specifines funkcijas.

Nerealaus variklio apžvalga

Vaizdo kreditas: Epiniai žaidimai

Nerealus variklis pirmą kartą debiutavo 1998 m., kai buvo išleistas sėkmingas pirmojo asmens šaudyklės žaidimas Unreal. „Epic Games“, „Fortnite“ kūrėjai, sukūrė „Unreal“ programinę įrangą. „Unreal Engine“ yra atsakinga už maždaug 23% visų žinomų žaidimų „Steam PC“ platformoje. Bet ką šis variklis siūlo?

  • Suderinamos platformos: Windows PC, PlayStation 5, PlayStation 4, Xbox Series X, Xbox Series S, Xbox One, Nintendo Switch, Google Stadia, macOS, iOS, Android, ARKit, ARCore, OpenXR, SteamVR, Oculus, Linux ir SteamDeck.
  • Palaikomos programavimo kalbos: C++ ir Blueprint Visual Scripting.
  • Redagavimo programinė įranga: Unreal Editor/UDK (Unreal Development Kit).

Vienybės apžvalga

Vaizdo kreditas: Unity Technologies/Wikimedia Commons

Pirmą kartą išleista 2005 m., „Unity“ yra jaunesnė nei „Unreal“, tačiau ji vis dar turi daug tų pačių privalumų. Šis variklis yra atsakingas už apytiksliai 11% žinomų Steam žaidimų, todėl jis pats savaime yra puikus.

  • Suderinamos platformos: Windows PC, PlayStation 5, PlayStation 4, Xbox Series X, Xbox Series S, Xbox One, Nintendo Switch, „Google Stadia“, „MacOS“, „iOS“, „Android“, „ARKit“, „ARCore“, „Oculus“, „Microsoft HoloLens“, „Windows Mixed Reality“, „Playstation VR“ ir WebGL.
  • Palaikomos programavimo kalbos: C#, Unity Visual Scripting ir išoriniai DLL.
  • Redagavimo programinė įranga: Unity Editor.

Kuo „Unity“ naudinga VR plėtrai?

Unity siūlo platų kūrimo funkcijų spektrą, kurių daugelis yra skirti VR programavimui. Toliau pateikti pavyzdžiai suteiks jums gerą supratimą apie tai, ką „Unity“ gali padaryti, kai nuspręsite naudoti ją VR plėtrai.

Prieinamumas

„Unity“ turi didžiulę kūrėjų mėgėjų ir profesionalių bendruomenę. Išsamius jo dokumentus lengva suprasti. Dėl to jis daug lengviau pasiekiamas nei kiti žaidimų kūrimo varikliai, o tai suteikia galimybę mokytis kuriant žaidimus.

Platus platformos aprėptis

Naudodami „Unity“ galite kurti žaidimus kompiuteriams, žaidimų konsolėms, mobiliesiems įrenginiams ir įvairiai skirtą VR aparatinę įrangą. „Unity XR“ (išplėstinės realybės) SDK apima populiarių įrankių, tokių kaip ARCore XR, Oculus XR ir Windows XR, papildinius. Tai leidžia publikuoti žaidimus, kurie veiks su VR ausinėmis.

Didelis našumas

„Unity High Definition Render Pipeline“ (HDRP) tikslas – suteikti jums įrankius, leidžiančius sukurti gražią grafiką neprarandant našumo. Tai leidžia naudoti „Unity“ kuriant VR žaidimus mobiliesiems įrenginiams, kurie yra tokie pat įtraukiantys kaip ir jų kompiuteriai ir konsolės.

Vienas iš pagrindinių tokio variklio kaip „Unity“ pranašumų yra su jais pateikiamas iš anksto parašytas kodas. „Unity“ turi XR sąveikos įrankių rinkinį, kuris turėtų sutaupyti laiko ir išteklių, kai kuriate žaidimus VR, AR ir kitų tipų mišriai realybei.

Unity yra vienas iš populiariausių mobiliųjų žaidimų kūrimo įrankių rinkoje. Išmanieji telefonai tampa vis galingesni, VR žaidimus juose paleisti tampa vis lengviau ir lengviau, o „Unity“ leidžia visapusiškai išnaudoti tai.

Kuo „Unreal Engine“ tinka VR plėtrai?

„Unreal Engine“ yra vienas populiariausių žaidimų kūrimo įrankių pasaulyje, bet kuo jis naudingas VR? Štai keletas svarbiausių „Unreal“ VR kūrimo funkcijų, kad galėtumėte nuspręsti patys.

Visas XR palaikymas

Išplėstinė realybė yra bendras terminas, apimantis papildytą realybę, virtualią realybę ir mišrią realybę. Naudodami Unreal galite kurti visų šių skirtingų tipų žaidimus su didžiuliu XR platformų asortimentu su varikliu.

Platus platformos aprėptis

Kaip ir Unity, Unreal palaiko asmeninius kompiuterius, konsoles, mobiliuosius įrenginius ir kt. Tai yra puikus pasirinkimas, jei norite kurti žaidimus įvairiose platformose. Turėtumėte nepamiršti, kad „Unreal“ trūksta mobiliojo ryšio kūrimo kilmės dokumentų, pateiktų kartu su „Unity“, tačiau vis tiek galite jį naudoti žaidimams mažesniuose įrenginiuose.

Išplėstinė grafika

Aukštos kokybės grafika visada buvo vienas iš pagrindinių Unreal pardavimo taškų. Nors jį optimizuoti gali būti sunkiau nei tokius variklius kaip „Unity“, „Unreal“ galite pasiekti tikrai nuostabių rezultatų, jei turite pakankamai galios mašiną. Tai puikiai tinka svaiginantiems potyriams ir VR žaidimams.

C++ kodavimas

Ši nauda yra šiek tiek subjektyvi, tačiau daugelis VR kūrėjų vertina vietinį C++ kodavimą, kuris pateikiamas kartu su „Unreal“. Tokios kalbos gali suteikti daugiau galios jūsų kuriamai programinei įrangai, palyginti su tokiomis kalbomis kaip C#, nors tai ne visada naudinga.

Vienybė vs. Unreal Engine: kuris yra geriausias VR plėtrai?

Taigi, kuris iš šių variklių yra geriausias kuriant VR žaidimus? Nėra paprasto atsakymo, nes „Unity“ ir „Unreal“ siūlo savo funkcijas ir privalumus, kurie puikiai tinka kuriant VR.

„Unity“ yra lengviau naudoti, plačiau dokumentuota ir geriau suderinama su mobiliuoju nei „Unreal Engine“. Daugelis kūrėjų taip pat teigia, kad „Unity“ yra lengviau optimizuoti, nes užtikrinamas geresnis kadrų dažnis ir mažesnė apdorojimo galia. Dėl to „Unity“ idealiai tinka pradedantiesiems arba tiems, kurie nori kurti žaidimus tik mažesnio galingumo įrenginiams, pvz., išmaniesiems telefonams ar „viskas viename“ ausines kaip Oculus Quest.

Priešingai, „Unreal Engine“ puikiai tinka patyrusiems kūrėjams, norintiems kurti VR žaidimus naudojant naujausias grafikos technologijas. Šis variklis puikiai palaiko įvairias VR, AR ir MR platformas / įrankius, o tai yra gera žinia, jei norėtumėte ateityje į savo žaidimus įtraukti naujų funkcijų.

Kurkite savo VR žaidimą

VR yra populiaresnis nei bet kada anksčiau, todėl daugeliui žaidimų kūrėjų tai yra viliojanti galimybė. Prieš pradėdami tokį projektą, turėsite šiek tiek laiko mokytis apie VR programavimą ir kūrimą. Variklio pasirinkimas yra tik pirmas žingsnis. Tada laikas pradėti laimėti VR žaidimo idėją.