Oglas
Navidezna resničnost je vzleteti na velik način Zakaj bo tehnologija virtualne resničnosti razburila vaš um čez 5 letPrihodnost virtualne resničnosti vključuje sledenje glave, oči in izrazov, simulirano dotikanje in še veliko več. Te neverjetne tehnologije vam bodo na voljo čez 5 let ali manj. Preberi več - Valve, HTC, Samsung in Facebook v bližnji prihodnosti pošiljajo strojno opremo visoke virtualne resničnosti. Na strani programske opreme se na desetine večjih studiev razvija za novo strojno opremo in vsi prosto priznavajo, da nimajo pojma, kaj počnejo.
Kot da so bili zgodnji dnevi DOOM-a in Wolfensteina vedno znova. Nihče ne ve, kako izgleda dobra VR igra, igrišče pa je odprto, da indie studii postanejo glavni igralci. Če želiš naredite videoigre Začnite ustvarjati igre v nobenem trenutku z Unity3D Free Preberi več
, to je morda najboljša priložnost, da si boste kdaj morali sami določiti ime.Torej, recimo, da se želite vključiti. Orodja so uporabnikom bolj prijazna kot kdaj koli prej in so skoraj vsa brezplačna. Toda kje začnete? Ta vodnik vam bo ponudil vsa orodja in informacije, ki jih potrebujete za začetek - popolnoma brezplačno.
Pripravljeni? Pojdimo do tega
Kaj rabiš:
Če želite začeti izdelovati VR igre, potrebujete samo tri stvari:
- Najprej potrebujete slušalke VR. Najboljša trenutno dostopna možnost je Oculus Rift DK2, ki ga lahko kupite tukaj za 350 dolarjev.
- Drugič, potrebujete dokaj sposoben igralni računalnik. VR je približno trikrat intenzivnejši od običajnega igranja računalnikov, zato boste želeli zmogljiv CPU in kartico. Oculus priporoča i5, a GTX 970 ali enakovredno in osem gigabajtov RAM-a.
- Najnovejša različica sistema Windows 7, 8 ali 10.
Poleg tega je vse ostalo, kar potrebujete, brezplačno. V zvezi s programsko opremo bomo uporabljali:
- Ednost 5 Osebna izdaja
- The GIMP (Gnu Image Manipulation Program)
- The Vtičnik za enotnost SteamVR
- The Primitivni plugin Unity
- The Oculus Windows Runtime
Nastavitev orodij
Najprej začnimo z namestitvijo vsega. Prenesite in zaženite namestitvene programe za Unity in GIMP GIMP: hitra predstavitev najljubšega urejevalnika odprtokodnih slik za vsakogar Preberi več . To bi moralo biti precej samoumevno. Ko prvič odprete Unity, vas bo pozval, da ustvarite račun: to storite in si zapomnite svoje uporabniško ime in geslo.
V Unity Unity ustvarite nov projekt (ne pozabite ustvariti 3D projekta - ne »2D«). V imeniku projektov nastavite na Moji dokumenti / Moj projekt.
Zdaj uporabite brskalnik in pojdite na Unity Asset Storein se prijavite z istimi poverilnicami. Tako boste imeli dostop do orodij in virov za razvijalce. Uporabite zgornji povezavi Primitive Plus in SteamVR, poiščite pakete in v zgornjem levem kotu kliknite gumb »Odpri v enotnosti«. Ker gre za brezplačna sredstva, vam jih ne bo treba plačati - drugi morda niso brezplačni, zato bodite previdni. Sledite pozivom, ki se pojavijo, in uvozite te pakete v Unity. V podmeniju »Projekt« bi morali videti nove mape. Prenos lahko traja minuto, zato bodite potrpežljivi in ne zapirajte Unityja, dokler ne končajo.
Skript v enotnosti
Unity je izjemno enostaven za uporabo, če ste že kdaj programirali. Če niste seznanjeni s C #, se nekaj časa seznanite s skladnjo (poskusite to odlično interaktivna vadnica). Če še nikoli niste naredili nobenega programiranja, naredite tudi ta korak in nato nekaj časa predelajte uganke. Projekt Euler. Tako se boste lažje seznanili z vrstami težav, s katerimi se boste spopadali pri programiranju, in z znanji, ki jih potrebujete za reševanje težav.
Ko se boste počutili udobno pri reševanju težav s C #, priporočam, da porabite nekaj časa za raziskovanje Unityja z uporabo njihovega odlične vaje za začetnike. Uporabite lahko tudi naš zelo lasten tečaj strmoglavljenja do Edinosti Programiranje igre z enotnostjo: Vodnik za začetnikeV razvijajoči se pokrajini razvoja indie iger se je Unity pojavil kot nekaj dejanskega standarda: nizki stroški, enostavna uporaba in širok nabor funkcij so idealni za hiter razvoj iger. Preberi več . Zagotovil bom kratka pojasnila vseh komponent, ki jih uporabljam, vendar je tam veliko dragocenih informacij, ki vam bodo v pomoč pri poskusu večjih projektov.
Če želite uporabiti skript Unity, najprej potrebujete predmet, na katerega ga lahko pripnete. Znotraj urejevalnika lahko ustvarite 3D predmete na enega od treh načinov.
- Lahko jih uvozite kot del paketa.
- Datoteke lahko povlečete v mapo Moj projekt / Sredstva.
- Ustvarite jih lahko v urejevalniku prek menija GameObject na vrhu zaslona - s tem lahko naredite preproste primitivne oblike, kot so kocke in krogle, pa tudi besedilo in delci.
Če jih uvozite ali povlečete v mapo s sredstvi, se bodo prikazala v podoknu »Projekt«. V igro jih lahko umestite tako, da izberete zavihek "Scene" in ga povlečete nanj. Potem bi morali videti, kako se pojavijo na svetu. Krmilne stikalne plošče v zgornjem levem kotu vam omogočajo, da jih spreminjate, zasukate in postavite po svojih željah. Predmete lahko 'starševimo' med seboj (zaradi česar se vrtijo in premikajo skupaj), tako da svoja imena drug na drugega povlečete na zavihku 'Hierarhija'.
Ko je predmet na sceni, lahko nanj pripnete enega ali več skript. Zaradi teh skriptov objekt zaživi. Izstrelijo puške, metke se premikajo, liki pa hodijo in govorijo.
Če želite dodati skript, na zavihkih »Scena« ali »Hierarhija« izberite predmet, ki ga želite nadzirati. Zavihek "Inšpektor" se bo spremenil, tako da bodo prikazane vse komponente, pritrjene na zadevni objekt. Tipičen predmet bo izgledal nekako tako in vseboval nekaj elementov:
- Mesh Filter omogoča, da igralec ve, v kakšni obliki je predmet.
- Renderer predmet dejansko izriše na zaslon.
- Togo telo pove fizičnemu motorju, da ve, da predmet obstaja, in opredeli njegove lastnosti.
- Kolobar določa fizične meje predmeta: fizikalne izračune lahko poenostavite tako, da kompleksnemu predmetu daste preprost trkalnik, kot je polje ali krogla.
Na zavihku inšpektor lahko dodate novo skriptu s pomočjo gumba „Dodaj komponento“ na dnu. Tu lahko dodate skript, ki ste ga že ustvarili, ali pa ustvarite novega. Spremenite jezik v »C #«, vnesite želeno ime in pritisnite »Ustvari«. Predmetu bo dodana nova (prazna) skripta. Če dvokliknete na ime skripta na zavihku Inšpektor, se bo skript odprl v MonoDevelop, urejevalniku kode Unityja.
Znotraj nove datoteke boste videli funkcijo »Start« in »Posodobi«. "Start" se zažene, ko je objekt prvič ustvarjen. Opravite vse nastavitve, ki jih potrebujete tam. 'Posodobi' zažene vsak okvir in tam naj bi šla večina logike.
Za dostop do komponent predmeta lahko vnesete 'gameObject. Renderer, "gameObject.rigidbody" itd., Odvisno od elementa, ki ga želite nadzirati. Javne spremenljivke, deklarirane pred funkcijo "start", bodo vidne v urejevalniku, kar jih bo olajšalo. Če želite več informacij o interakciji z različnimi sistemskimi elementi, si oglejte spletno mesto Priročnik za enotnost.
To je preprost scenarij, ki sem ga ustvaril, zaradi katerega se predmet ritmično širi in skrči na osnovi sinusnega vala. Ustvarite kocko v Unityju, dodajte skript in kopirajte skript v metodo 'Update'. Ko ga shranite in v urejevalniku pritisnete gumb »predvajaj«, se bo kocka razširila in skrčila. Prepričajte se, da je objekt "Kamera" nameščen tako, da bo predmet videl!
Omogočanje načina VR
Zdaj, ko smo vzpostavili osnovno sceno Unity, naj bo prikazana na VR slušalkah. Uporabili bomo vtičnik SteamVR, ki bo ob koncu izšel tako Oculus Rift kot tudi HTC Vive. To je preprost način za oboje.
Na zavihku »Projekt« pojdite v mapo SteamVR in odprite podmapo »prefab«. Videli boste več subjektov, ki so pripravljeni za uporabo. Na prizorišče povlecite prednastavke 'CameraRig' in 'SteamVR'. Te so že postavljene z vsem, kar potrebujete. Premaknite jih v svoj prizor (postavljen na isti točki). Premaknite jih, da bodo lahko videli kocko. Zdaj izbrišite izvirne predmete fotoaparata (ne VR) - če ima več aktivnih kamer v sceni, bo sprožena napaka, saj Unity ne bo vedel, katero želite uporabiti.
Če še niste, namestite Oculus Windows Runtimein povežite svoj DK2.
Znova zaženite računalnik. V sistemski vrstici boste videli logotip Oculus eye. Če kliknete nanjo, boste imeli možnost, da odprete izbirnik 'Display Mode' in pripomoček za konfiguracijo. V načinu prikaza nastavite na »Neposredno«. Nato odprite pripomoček za konfiguracijo Oculus. Preverite, ali si lahko ogledate demo sceno. Če tega ne morete, odpravite težavo, preden nadaljujete.
r / Oculus je dober vir za tovrstne stvari. Demo prizor bi moral potekati nemoteno in slediti vrtenju in položaju glave, brez sunkov in dvojnih slik.
Če ne deluje pravilno, preverite, ali vas kamera vidi in ali je pravilno priključena. Preverite tudi, ali je vaša video kartica dovolj zmogljiva in da v ozadju nimate intenzivnih aplikacij.
Ko preverite, ali vaše VR slušalke pravilno delujejo, odprite Unity in pritisnite gumb za predvajanje. Preprost prizor, ki smo ga postavili, mora biti prikazan na VR slušalkah! Čestitamo: pravkar ste naredili svoj prvi predstavitveni program VR!
Izdelava prve VR igre
Do zdaj tako preprosto - vendar to ni posebej impresiven prikaz. Da bi vam poizkusil, kako je narediti bolj vključen projekt, vas bom spregovoril skozi postopek izdelave polne arkadne igre VR, ki sem jo že dokončal, z naslovom AsteroidVR.
To ni Skyrim, ampak lahko igrate celotno igro, z delujočo grafiko in celotnim sklopom mehanike. Nekaj dni je trajalo in približno je na ravni demonstracijskih predstavitev, ki jih boste naredili veliko, ko eksperimentirate z različnimi slogi iger.
Igra je dovolj preprosta: pilotirali boste ladjo, ki je ujeta v veliki sobi. Plovila se bodo premikala s konstantno hitrostjo. Znali boste usmerjati in streljati, ne pa ustaviti. Prostor se bo počasi napolnil z naključno velikimi "asteroidi", ki se bodo brezciljno premetavali po sobi. Vaša naloga je, da se tako dolgo, kolikor le lahko, izognete naletom v te asteroide ali stene. Lahko boste streljali na asteroide, vendar se bo vaše strelivo počasi napolnilo, če ga zmanjka.
To je osnovna ideja. Začnimo. Ker je to samo demonstracija, bomo svoje premoženje izdelovali iz preprostih primitivov, kot so kocke in krogle (z uporabo sredstva Primitive Plus).
Ladja
Tukaj je ladja, ki sem jo ustvaril.
Priznam, res je videti kot viličar, vendar bo to za ta demonstracijo.
Pri gradnji pilotske kabine ne pozabite vstaviti nekaj očitnih struktur v uporabnikovo vidno polje, zlasti na obrobju. Tako se izognete gibalnim motnjam, saj uporabniku dodate nekaj fiksnih elementov in zmanjša občutek, da se giblje. Tako se njihovi možgani lažje spopadajo s pomanjkanjem gibanja, o katerem poročajo njihova notranja ušesa.
Moral sem eksperimentirati z več konfiguracijami pilotske kabine, preden sem našel takšno, ki me ni razbolela. Če dvomite, dodajte še več opornikov in premaknite fotoaparat nazaj. Pazite na lestvico! Ena enota v enoti je en meter v VR, zato pozorno spremljajte velikost elementov, ki jih ustvarjate. Zanje je enostavno narediti predmete, ki so v VR smešno veliki ali smešno drobni, rezultati pa so lahko moteči.
Ko končate gradnjo svoje ladje, ustvarite kocko, ki jo obdaja, in matirajte vse ladje. To bo zagotovilo svojo trčno omarico in središče gibanja. Na zunanjo kocko dodajte "togo telo" in onemogočite upodabljalnik (če ga počistite v inšpektorju). Prepričajte se, da je togo telo nastavljeno tako, da sta obe vrsti "kinematika" in "uporaba gravitacije" onemogočeni. Vsakemu ladijskemu primitivcu dodajte druge toge snovi, tokrat pa jih nastavite kot "kinematične", vendar izklopite "uporabi gravitacijo".
Predmete „CameraRig“ in „SteamVR“ premaknite v pilotsko kabino in jih postavite tam, kjer mora biti glava uporabnika znotraj ladje. Uporabil sem še eno brezplačno premoženje Unity (humanoidni robot), da se prepričam, da se položaj pravilno postavlja. Staršite jih na zunanjo kocko - zaradi tega se bodo premikali s predmetom.
Zdaj pa začrtajte ladjo! Tu sta nastala dva skripta - Controller Vehicle Controller in Vehicle Destroyer. Prvi od uporabnika bere vhod in ladji daje potiske, zaradi česar se premika. Drugi zazna, ko ladja trči v nekaj označenega 'rock', in konča igro. Kot dodatna zabava razstavlja ladjo tudi na njene sestavne dele, tako da jih med trčenjem opazujete. Skript bo ustvaril niz predmetov, ki jih boste morali izpolniti z vsemi primitivi v ladji znotraj urejevalnika.
Skript prikazuje tudi nekaj navodil, ki se bodo pojavila, ko umrete. Ustvarite TextMesh GameObject in ga nastavite tako, da bo pisalo “Umrli ste! Ustreli za ponovni zagon! " Ta TextMesh postavite v pilotsko kabino, ga postavite na ladjo in onemogočite njegovo komponento upodabljanja. Nato ga povlecite na spremenljivko "navodila" skripta VehicleDestroy v inšpektorju. To besedilo bo običajno nevidno, vendar se bo znova pojavilo, ko umrete.
Asteroid
Nato bomo ustvarili svoje asteroide. Tu je asteroid, ki sem ga končal, sestavljen iz nekaj primitivov, zlepljenih skupaj, in standardni senčnik. Nič preveč zapletenega, vendar izgleda precej lepo.
Dodala sem togo telo in ga označila kot »skalo«. Če niste seznanjeni s sistemom oznak enotnosti, si oglejte ta ustrezna stran z navodili. Oznake v bistvu omogočajo, da predmetom dodelite posebne lastnosti, ki jih je mogoče zaznati med trkom, s tem pa skripte obveščate, s čim komunicirajo. V tem primeru bo oznaka ladijski objekt zaznala, da ga je prizadelo nekaj nevarnega.
Zdaj za skript asteroid. Scenarij tukaj je "AsteroidInit", kar naredi dve stvari.
- Najprej naključno naključno razvrsti asteroide, da se le-ti razlikujejo, in vsakemu daje pot v naključno smer.
- Drugič, zazna, ali je asteroid zadel karkoli označeno z 'krogla'. Če je tako, aktivira oddajalec delcev I, ki je pritrjen na asteroid, in uniči prvotni predmet.
Arena
Super! Prisotna sta dva osnovna elementa igre. Zraven pa arena. Lahko je poljubne oblike, vendar se prepričajte, da je velika. Obračanje v majhnih krogih ponavadi zboli ljudi. Letenje naravnost je relativno žaljivo. Označite vse zidove, ki se 'skalijo', da se prepričate, da je ladja uničena, če lete vanje. Tukaj je arena, s katero sem končal:
Opazili boste, da so stene preproste teksture, ki sem jih izdelal v GIMP. Za večino sem igro oblikoval s teksturo brez teksture. Vendar sem ugotovil, da sem težko povedal, ko se bližam, da se strmem v steno, zato dobijo teksture za namene igranja. V areno sem dodal tudi oddajnik delcev, ki sem ga napolnil z zatemnjenimi, dolgoživimi, statičnimi delci. Tako boste lažje ugotovili, kako se premikate, ko niste blizu predmeta. Na srečo je arena precej pasivna, zato sama ne potrebuje scenarijev.
Na koncu ustvarite primitiv (uporabil sem votel valj) in ga postavite ob eno steno.
To bo vaš drsnik za asteroid. Priložite ta skript nanj. Opazili boste, da ta skript izjavlja spremenljivko GameObject "Asteroid", ki mora biti vidna v urejevalniku. V urejevalnik povlecite svoj asteroidni objekt vanj. To ji bo omogočilo sprostitev neomejenega števila asteroidov s hitrostjo 1 na sekundo, kar bo igralo počasi stopnjevalno krivuljo težavnosti. Postavite svoj originalni asteroid zelo daleč stran, da se ne bo slučajno uničil ali povzročil težave.
HUD in pištola
Na tej točki je v osnovi mogoče igrati najosnovnejšo obliko igre. Zdaj bomo dodali nekaj sekundarnih funkcij, ki ji dajejo nekoliko večjo globino. Ta skript, priložen besedilu „TextMesh“, bo spremljal, kako dolgo ste živi. Drugi skript bo govoril z datoteko, da določi vašo visoko oceno, ki jo v datoteko zapiše upravljavec vozila ob ponovnem zagonu. Zdaj imate preprost sistem za pregledovanje, ki igralcu daje gol. Ta očesa zasidrajte v pilotski kabini, kjer so zlahka vidne.
Končno moramo uporabiti uporabniške puške. Na ladjo dodajte predmet »pištola« (ni treba, da je zapleteno) in povlecite ta skript nanj. Boste morali povezati predmet bullet, ki je lahko kateri koli predmet s togostjo in oznako 'bullet'. Naj bo svetlo obarvana, tako da je vidna. Ponovno ga postavite daleč, tako da ne deluje. Končno boste morali pripraviti prikaz streliva. Ta skript dodajte v drugo besedilno mrežo in jo zasidrajte v pilotski kabini, kjer je enostavno videti.
Fina nastavitev
To je precej! Na tem mestu so končani vsi osnovni elementi igre. Zdaj je čas za preizkus. Spremenite lahko velikostni razpon asteroidov, obliko in velikost arene, hitrost ladje, količino streliva, hitrost napolnjenosti in ohladitev. Lahko eksperimentirate z načinom ravnanja z ladjo. Če želite in imate nekaj veščine 3D modeliranja, lahko celo mojo umetnost programerja zamenjate z resničnimi sredstvi in iz nje naredite polirano igro. Pomembno je, da veliko eksperimentirate in ugotovite, kaj se vam zdi dobro in je udobno za testerje (po možnosti testerje, ki so novi v VR in še niso razvili železnih želodcev).
Če si želite ogledati celoten projekt Unity in se z njim prepirati, ga lahko prenesete tukaj. Če želite samo igrati mojo različico končne igre, jo lahko prenesete tukaj.
Izdelava lastnih predstavitev
Če sledite svojim lastnim vadnicam in kopate po dokumentih, ko najdete nekaj, česar ne razumete, se boste znašli s precej dobrim ročajem ustvarjanja osnovnih VR iger v Unityju. Ko želite iti dlje, boste za to dobro opremljeni.
Kot rečeno, se razvoj iger VR zelo razlikuje od tradicionalnega razvoja iger, zato bom dal nekaj splošnih nasvetov za oblikovanje VR izkušenj, ki bodo udobne in v celoti izkoristijo srednja.
Gibanje
Najpomembneje je, da spoštujete gibanje glave uporabnika. Ne premikajte, ne prekrivajte, ne spreminjajte vidnega polja ali se kako drugače zapletajte z osnovami. Oculus in Valve sta šla v veliko težavo, da bi natančno prilagodila te stvari, da ne bi ljudi zboleli. Razen če imate pri roki nekaj zaznavnih psihologov, niste usposobljeni za to. Ne! Pazite tudi, da ga nikoli ne izklopite. Ne ustvarite menijev, ki nimajo sledenja glavi. Nič ne zboli hitreje, kot če se ogromen predmet prilepi na glavo deset sekund ali več!
V istem pogledu bodite previdni pri gibanju. Glavni dejavnik, ki ljudi zboli, je, kadar njihove oči zaznavajo gibanje, ki ga njihovo notranje uho ne. Na splošno imejte gibanje počasi in mirno. Pospeški morajo biti takojšnji in vrtenje čim manjše. Kadar se mora vrteti, uporabniku zagotovite fiksne referenčne točke v obrobnem vidu. Če lahko, sestavite igre, ki se sploh ne izvajajo. V eni sami sobi lahko uporabljate veliko kul stvari ali z uporabo drobnih predmetov (pomislite Strateške igre v realnem času 4 odlične strateške igre v realnem času, ki jih lahko igrate poceniStrateški žanr v realnem času je eden najpomembnejših elementov današnjih iger. Drugi žanri, na primer strelci prve osebe in igre z vlogami, so nasičeni z več sto različnimi naslovi, vendar strategija v realnem času ne drži ... Preberi več na lestvici plastičnih vojaških mož) in veliko lažje bomo naredili ta doživetja udobna in prijetna.
Uporabniški vmesnik
Številni ljudje, ko začnejo razvijati vsebino VR, samodejno želijo priložiti stvari na glavo uporabnika, kot so vojaški Heads Up Displays. Žal se to izkaže, da ne deluje zelo dobro. Ko bodo vaše oči usmerjene v karkoli daleč na svetu, bodo predmeti blizu vaše glave postali nered v pikslih. Poleg tega fokusiranje na zelo bližnje predmete povzroči obremenitev oči.
Da bi se temu izognili, poskusite svoj uporabniški vmesnik vstaviti v svet, kolikor je mogoče. Za navdih si oglejte igre, kot je Dead Space. Opazili boste, da je v AsteroidsVR, zgoraj navedenem cemo, ves uporabniški vmesnik zasidran v pilotski kabini. Ker je v prostoru okoli vas, je uporabniški vmesnik smiseln in ga je dobro videti.
Na sorodno opombo bodite previdni glede besedila. Trenutno VR slušalke so precej nizke ločljivosti, še posebej, če upoštevate, koliko svojega vidnega polja pokrivajo. To pomeni, da je besedilo težko brati. Poskusite se nanjo zanašati čim manj. Besedilo, ki ga imate, mora biti dovolj veliko, da je lahko v normalnih pogojih gledanja zelo berljivo. Ne pozabite, da so nekateri igralci morda starejši ali slabovidni! Napaka na strani prevelikega.
Grafika
Ne pozabite, da je VR zelo intenziven. DK2 mora delovati pri 1080p, v 3D, pri 75 fps. Tako potrošniška Rift kot HTC Vive bosta delovala s še višjimi ločljivostmi in okviri. Če teh stopenj sličic ne boste dosegli, bo dvojno videnje utripnilo. To je izredno moteče in enosmerna vozovnica za dezorientacijo in obremenitev oči.
Kot rezultat tega boste morali biti veliko bolj pazljivi glede zmogljivosti, kot bi jih običajno. To pomeni zmanjševanje štetja polimerov in zmanjšanje dragih grafičnih učinkov. Uporabljajte preproste modele, naj bo število luči minimalno, onemogočite dinamične sence in poskusite, da čim več predmetov uporablja isti material. Prav tako morate v inšpektorju označiti vse predmete, ki se ne spreminjajo ali premikajo kot "statični". Tako Unity olajša njihovo združevanje in prihrani uspešnost. Ko lahko, vključite te omejitve v svoj dizajn igre tako, da za svojo igro izberete risanko risanke. Na splošno, če lahko odpravite vizualni učinek, ne da bi pri tem poškodovali igro, to storite.
Edina izjema od tega pravila je preprečevanje zamakanja. Zasihavanje (nazobčan artefakt, ki ga povzroča diskretna narava računalniške grafike) se pri vsakem očesu pojavi drugače, kar vodi do neprijetnega razpada 3D učinka, kar lahko povzroči obremenitev oči. Uporabite toliko, kot si lahko privoščite (priporočam MSAA) in se izogibajte teksturam z visokofrekvenčnimi vizualnimi podrobnostmi (npr. Listje, drobne rešetke ali zapletene teksture, nameščene daleč stran).
Nekateri vizualni učinki so na splošno tudi slabo za VR, čeprav si jih lahko privoščite.
- Bodite previdni pri učinkih po obdelavi, kot je cvetenje, kar lahko povzroči lastne stereo razlike.
- Zavedajte se tudi, da 3D naredi nekaj običajnih vizualnih goljufij videti zelo slabo. Običajni zemljevidi, ki so glavni videoigre, so v VR popolnoma videti ravno. Spriti na panoju (ki jih običajno uporabljamo za eksplozije) so tudi videti ravno in resnično lahko zlomijo potopitev. Prav tako so mnoge tehnike, ki temeljijo na spriteh, uporabljene za polaganje naplavin ali vegetacije, videti ravno in napačno.
- Končno bodite previdni pri preglednih predmetih. Sodobni upodabljajoči motorji imajo težave pri spremljanju globine, če imate na istem prizoru veliko preglednih predmetov. To se v VR zelo izpostavlja. Poskusite čim manj zmanjšati število prozornih predmetov in se izogibajte scenarijem, kjer lahko vidite en pregleden predmet skozi drugega.
Upoštevajte vse to pri ustvarjanju umetniških sredstev in prihranili boste veliko bolečine.
Če ugotovite, da je vaša igra po izklopu vseh teh grafičnih učinkov videti majhna, poskusite z lahkimi zemljevidi in ponarejeno okolju okluzije. Svetlobni zemljevidi osvetlijo osvetlitev neposredno v sloj teksture na zemljevidu, kar je videti super za vse, kar se ne premika, in lahko dodate veliko globine in trdnosti vašemu svetu. Za dinamične predmete (na primer znake) razmislite o uporabi tekstur v senčni barvi za ustvarjanje okluzije okolice. Ni povsem realističen, vendar na svetu veliko naredi, in je izjemno grafično poceni!
Ko bo čas tekel, bodo tovrstni hekerji manj potrebni, vendar boste za zdaj morali izkoristiti čim več takšnih, da prihranite zmogljivost.
Zgodaj in pogosto eksperimentirajte
Najpomembnejši nasvet, ki ga imam, je, da opustiš svoje predsodke. VR ni ravno tisto, za kar smo vsi mislili, da bo v 90. letih. V resnici se je izkazalo, da ima številne prednosti in omejitve, ki jih nihče ni mogel predvideti. Kar se na papirju sliši super (kot VR Halo) se v praksi izkaže za dezorijentirajoče, slabost. Nekateri najbolje sprejeti VR izkušnje Oculus Rift VR simulacije, ki jih morate videti, da bi verjeliVideli ste Oculus Rift, vendar še niste videli nekaterih norosti, ki se mu je porabila. Oglejte si te čudovite predstavitve Oculus Rift iz celega sveta. Preberi več so bile res čudne stvari, kot so Job Simulator, igra peskovnika v kuhinji.
VR je popolnoma nov medij in pravil še nihče ne razume. V tradicionalnih videoigrih precej vemo, kako narediti FPS, RPG in cover strelec. Te osnovne zvrsti so prikovane. Obstajajo najboljše prakse. Vsaka nova igra je postopno izboljšana, vendar ponavadi ni nov žanr. V VR ni nič BREZ novih žanrov. Osnove medija še niso bile izumljene. Nihče ne ve, kaj počnejo.
To je neverjetno navdušujoče, vendar to pomeni, da morate biti prilagodljivi. Če imate super idejo, potem to storite! Takoj! Pripravite prototip čim hitreje in preverite, ali deluje. Vendar bodite pripravljeni pustiti poskus neuspeh. Če vaša ideja ni zabavna ali vas preizkušalci razbolijo, jo vrzite in poskusite nekaj novega.
Vsak teden ali celo vsak dan naredite novo igro, dokler ne napadete zlata. Več neuspešnih prototipov, večje so možnosti, da boste izumili nekaj res kul. Naredite čudne igre. Naredite res čudne igre. Nihče ne ve, kaj se bo delalo in kaj ne, zato vrzite široko mrežo. Morda boste presenečeni nad tem, kar se izkaže za super.
Zato pojdite ven, naredite nekaj iger - in predvsem se zabavajte!
Andre je pisatelj in novinar s jugozahoda zajamčeno, da bo ostal funkcionalen do 50 stopinj Celzija in je vodoodporen do globine dvanajst metrov.