Kazalo:

Razvoj iger 101: Nasveti in triki !: 11 korakov
Razvoj iger 101: Nasveti in triki !: 11 korakov

Video: Razvoj iger 101: Nasveti in triki !: 11 korakov

Video: Razvoj iger 101: Nasveti in triki !: 11 korakov
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Julij
Anonim
Razvoj iger 101: Nasveti in zvijače!
Razvoj iger 101: Nasveti in zvijače!

Ali radi igrate video igre? Mogoče je že skrajni čas, enega ste sami zgradili!

A ni lepo? Ideja, da na podlagi svojih pravil in fantazij ustvarite svoj svet? Mislim, da je.

A poglejmo za zdaj realnost. Začnete ustvarjati svojo igro, veliko virov za učenje, na youtube -u in nešteto drugih tečajev in spletnih mest! Dnevi se spremenijo v mesece, meseci v leta in izgubiš potrpljenje.

Resnica je, da sploh ni tako zapleteno, pravzaprav je veliko lažje in manj zamudno, kot si mislite!

Rad bi delil nekaj zelo pomembnih tem, ki jih večina ljudi spregleda, kasneje pa postanejo najpomembnejši razlogi, zakaj se večina iger na koncu ne objavi.

Najpomembnejša stvar, na katero se mora oblikovalec iger zavedati, je UČINKOVITOST. Že od začetka bi to moral biti vaš glavni poudarek. Pomembno je, da vaša igra izgleda dobro, z dobro grafiko in vsem, toda kaj je smiselno, če za igro potrebujete superračunalnik?

In to je edini razlog, zakaj večina iger ne uspe.

Če vas zanima/začetnik pri razvoju iger, želim, da veste, da lahko to storite tudi vi! To je enostavno in zabavno. Morate samo razjasniti, kaj želite narediti. Velika odločitev je, ali boste naredili umetniško igro ali pa nekaj, kar je v celoti osredotočeno na programiranje, na primer Minecraft.

Če ste dobri v programiranju, a ga želite narediti tudi umetniškega, boste težko zgradili igro. Za vas bo postalo zmedeno in vaše prioritete se bodo pomešale.

Če ste začetnik brez znanja programiranja, predlagam, da najprej naredite 2D igre ali morda umetniško igro, če ste kos izzivu (pravzaprav je enostavno).

Unity je motor za igre, ki ga predlagam, ne samo zato, ker je Unity ljudem zelo olajšal ustvarjanje iger, ampak tudi zato, ker za to imate na voljo ogromno dokumentacije in virov.

Vsak igralni mehanizem ima svoje prednosti in slabosti. Če ga želite primerjati, preden začnete, se pobrskajte po njem.

To je odličen kraj za začetek! Najprej naredite nekaj 2D iger s pomočjo teh vadnic. Objavite jih in pojdite na naslednji velik projekt! Najpomembneje je, da se zabavate!:)

[OPOMBA: Priložil sem datoteko.pdf, ki vsebuje seznam bližnjic na tipkovnici za Unity]

1. korak: (Trik 1) Volumetrične luči

(Trik 1) Volumetrične luči!
(Trik 1) Volumetrične luči!
(Trik 1) Volumetrične luči!
(Trik 1) Volumetrične luči!
(Trik 1) Volumetrične luči!
(Trik 1) Volumetrične luči!

Če ste kdaj igrali umetniške igre (ali videli nekoga, ki se igra), npr.: Playdead's Limbo; gotovo ste opazili, kako so na zaslonu vidni svetlobni žarki. Izgleda lepo, kajne?

To lahko storite tudi vi! Na trgu je na voljo veliko orodij (nekatera so brezplačna), ki jih lahko uporabite za to, na primer: Aura. Toda ta orodja lahko znatno zmanjšajo število FPS, kar vpliva na celotno uspešnost vaše igre.

Obstaja preprostejši način, ki ne bo vplival na zmogljivost! Naj vam pokažem, kako!

Potrebujete orodje za 3D modeliranje, priporočam Blender (brezplačno je!). Lahko ga prenesete tukaj.

1. Odprite Blender. Izbrišite vse nepotrebne stvari na zaslonu.

2. Pritisnite Shift+A na tipkovnici, da dodate novo mrežico.

3. Pojdite na Mesh> Select Cone!

4. to je to. Shranite jo kot datoteko.blend ali pa jo izvozite v katero koli drugo obliko. Danes Unity podpira široko paleto formatov.

Zdaj kopirajte ta model (stožec) in ga prilepite v mapo sredstev svojega projekta.

Za ta stožec potrebujemo novo senčilo. Zato naredimo ta Shader

1. Odprite svoj projekt v programu Unity.

2. Na zavihku projekt z desno tipko miške kliknite> Ustvari> Senčnik.

3. Preimenujte senčnik v "Transparent Shader".

4. Odprite datoteko senčnika (monodevelop je privzeti urejevalnik enote).

5. Kopirajte kodo iz zgornje slike.

To je to, vsi smo pripravljeni! Zdaj shranite ta Shader.

Za uporabo našega novega senčnika moramo ustvariti material:

1. Na zavihku projekt z desno tipko miške kliknite> Ustvari> material.

2. Na vrhu boste videli možnost senčila (spustni meni).

3. Spremenite ga iz standardnega senčnika> Transparentni senčnik.

Dodajte svoj stožec na sceno, spremenite material iz Privzeti material> You New material

Barvo materiala lahko celo spremenite glede na barvo luči, ki jo boste uporabljali. Prav tako je mogoče prilagoditi količino preglednosti!

Zdaj dodajte svojemu stožcu Spotlight! Storiti to:

1. Z desno miškino tipko kliknite svoj model stožca v hierarhiji

2. Luči> Žarnica

Po želji spremenite barvo reflektorja. Prilagodite intenzivnost in obseg reflektorja skupaj s preglednostjo modela stožca!

2. korak: (Trik 2) Uporaba megle

(Zvijača 2) Uporaba megle
(Zvijača 2) Uporaba megle
(Zvijača 2) Uporaba megle
(Zvijača 2) Uporaba megle
(Zvijača 2) Uporaba megle
(Zvijača 2) Uporaba megle
(Zvijača 2) Uporaba megle
(Zvijača 2) Uporaba megle

Megla se večinoma uporablja za ustvarjanje lepega realističnega okolja v video igrah. Včasih lahko dopolni umetniški slog igre.

Poleg tega se pri razvoju video iger megla uporablja za skrivanje predmetov, ki so daleč od kamere.

V Unityju ima igralni objekt Kamera možnost, imenovano 'Letalo daleč posnetka'. Če prilagodite to možnost, določite, kako daleč lahko vidi vaša kamera. Za povečanje učinkovitosti se ta vrednost včasih zmanjša. Nočemo pa, da igralec opazi, da so predmeti daleč stran od igralca nekako izginili!

Tu pride prav uporaba megle! Dodajte megli v svoj prizor, prilagodite vrednosti in to je to!

Več o megli preberite tukaj.

Če želite svoji sceni dodati meglo:

1. Pojdite na zavihek razsvetljava (zgornji desni kot, poleg zavihka inšpektor)

2. Možnost megle mora biti na dnu tega zavihka.

3. Za aktiviranje kliknite polje

4. Prilagodite barvo in gostoto megle

3. korak: (Trik 3) Uporaba globinske ostrine

(Trik 3) Uporaba globinske ostrine
(Trik 3) Uporaba globinske ostrine
(Trik 3) Uporaba globinske ostrine
(Trik 3) Uporaba globinske ostrine
(Trik 3) Uporaba globinske ostrine
(Trik 3) Uporaba globinske ostrine
(Trik 3) Uporaba globinske ostrine
(Trik 3) Uporaba globinske ostrine

Ste za fotografiranje kdaj uporabljali fotoaparat DSLR? Ste slišali za bokeh? Če imate, potem lahko preprosto razumete, kako deluje globinska ostrina!

Njegov učinek se uporablja za simulacijo ostrenja in učinka zamegljenosti, kot da je predmet kamere v vaši igri prava kamera!

Vendar upoštevajte, da lahko uporaba tega učinka znatno zmanjša število FPS

Več o globinski ostrini preberite tukaj.

Dobite ga v trgovini Unity Asset Store, obstajata dve možnosti, stari paket učinkov in nov sklad za naknadno obdelavo. Uporabite lahko eno ali drugo.

Če želite uporabiti ta učinek:

1. Prenesite ustrezen paket.

2. Izberite predmet Kamera v prizoru.

3. Kliknite na dodajanje komponente.

4. Vnesite "Globina polja".

5. Izberite primeren skript.

6. Prilagodite vrednosti.

4. korak: (Trik 4) Uporaba Blooma

(Trik 4) Uporaba Blooma
(Trik 4) Uporaba Blooma
(Trik 4) Uporaba Blooma
(Trik 4) Uporaba Blooma
(Trik 4) Uporaba Blooma
(Trik 4) Uporaba Blooma
(Trik 4) Uporaba Blooma
(Trik 4) Uporaba Blooma

Bloom je še en vizualno osupljiv učinek v urejevalniku Unity.

Če boste kdaj morali ustvariti sanjski prizor ali morda čarobno okolje, vam bo učinek cvetenja rešil dan! Dodaja naravni sijaj vsem igralnim predmetom v prizoru.

Več o cvetenju preberite tukaj.

V trgovini Unity Asset Store je na voljo veliko možnosti za dodajanje tega učinka. Priporočam pa uporabo "Fast Mobile Bloom". Minimalno vpliva na število FPS in je zelo prijazen do zmogljivosti!

Če želite temu prizoru dodati ta učinek:

1. Prenesite ustrezen paket.

2. V prizoru izberite svoj objekt kamere.

3. Kliknite Dodaj komponento.

4. Vnesite "Bloom"

5. Po potrebi prilagodite vrednosti.

5. korak: (Trik 5) Več smernih luči

(Trik 5) Več smernih luči
(Trik 5) Več smernih luči

Usmerjene luči najmanj vplivajo na delovanje. Zakaj ga torej ne bi dobro uporabili?

Za dopolnitev umetniškega sloga naše igre lahko uporabimo več smernih luči različnih barv!

Na primer; Recimo, da izdelujete znanstvenofantastično igro, ki temelji na cyberpunku. Tako lahko uporabite eno smerno svetlobo, ki je rumenkasta (kot sonce), drugo smerno svetlobo, ki je rožnate ali morda vijolične barve, da svojemu prizoru dodate zatemnjen vizualni učinek.

Korak 6: (Trik 6) Uporaba sprajtov kot ozadja

(Trik 6) Uporaba sprite kot ozadje
(Trik 6) Uporaba sprite kot ozadje

Za izboljšanje zmogljivosti in števila FPS lahko uporabite Sprite namesto dejanskih 3d modelov!

To vam bo prihranilo veliko časa (3d modeliranje traja veliko časa) in izboljšalo tudi dejavnike uspešnosti vaše igre.

Naredite sprite v adobe illustratorju, ga izvozite kot-p.webp

Če želite prebrati več o tem, kako delujejo sprite, kliknite tukaj.

To je video predstavitev, kako dodati Sprite na svojo sceno.

7. korak: (Nasvet 1) Kako povečati zmogljivost procesorja/grafičnega procesorja

(Nasvet 1) Kako povečati zmogljivost procesorja/grafičnega procesorja!
(Nasvet 1) Kako povečati zmogljivost procesorja/grafičnega procesorja!
(Nasvet 1) Kako povečati zmogljivost procesorja/grafičnega procesorja!
(Nasvet 1) Kako povečati zmogljivost procesorja/grafičnega procesorja!

To so morda najpomembnejše stvari, ki močno vplivajo na zmogljivost, vendar jih razvijalci pogosto spregledajo:

1. Vedno poskušajte ohraniti čim manjše število očes. Na primer; če imate v košarici veliko sadja, je pomembno, da ga naredite kot eno mrežo v svojem orodju za 3D modeliranje, namesto da imate ločeno mrežico za jabolka, banane, grozdje itd.

2. Uporabite čim manj materialov. Vedno poskušajte uporabiti en material/mrežo, ne pa pet. Materiali upodabljanja in upodabljajoče mreže so enaki CPU -ju.

3. Unity ima zelo priročno funkcijo, imenovano 'Batching'. Obstajata dve vrsti paketa, statični in dinamični. Statično doziranje se pogosto uporablja. Združuje statične (ne premikajoče se) igralne predmete v velike mreže in jih hitreje upodablja. Če želite omogočiti statično paketno pošiljanje, izberite predmet igre> na zavihku inšpektor v zgornjem desnem kotu kliknite polje »Statično«. Pomembno si je zapomniti, da se igralni predmeti ne smejo premikati in da se lahko združujejo le predmeti, ki uporabljajo iste materiale.

Če želite prebrati več o seriji, kliknite tukaj.

4. Teksture. Slikovne datoteke, ki jih uvozite za izdelavo novih materialov za vaše predmete. To so običajni krivci, ki bodo upočasnili delovanje grafike. Vedno uporabljajte teksture majhnih velikosti (vendar ne nizke kakovosti).

5. Druga pomembna stvar je število trikotnikov, uporabljenih v 3d modelih vaših likov. Zato se potrudite, da bo trikotnik nizek, pri tem pa ne boste ogrozili kakovosti.

8. korak: (Nasvet 2) Uspešnost Vs luči

Hierarhija luči glede na njihov učinek na zmogljivost je: reflektorji> luči> smerne luči

Z uporabo luči na vašem prizorišču je videti super, vendar ne pozabite uporabiti več luči, kot je nujno potrebno. Za izračun učinka luči na okoliške predmete traja veliko časa obdelave

Prosimo, upoštevajte naslednje:

1. Reflektorji so najdražje luči, kar zadeva zmogljivost. Če jih je mogoče zamenjati s točkovnimi lučmi, to storite!

2. Reflektorji in točkovne luči imajo doseg. Lahko vpliva le na predmete, ki so v dosegu. Če želite prižgati veliko število predmetov, namesto da bi uporabili eno samo svetlobo visokega dometa, uporabite več luči majhnega dosega! Večje število predmetov, na katere lahko vpliva svetloba, pomeni več računanja in s tem nizke zmogljivosti.

3. Pomembno je omeniti, da se mreža odziva le na osem najsvetlejših luči, ki vplivajo na to mrežo.

9. korak: (Nasvet 3) Skriptiranje uspešnosti

1. Funkcije posodobitve in fiksne posodobitve, ju ne uporabljajte, razen če je to nujno potrebno. Včasih ni druge poti in te funkcije morate uporabiti. V tem primeru naj bo majhen in preprost. Pod te funkcije ne postavljajte veliko stvari. Te funkcije se kličejo večkrat na sekundo in se lahko res seštejejo, če imate veliko število skriptov s funkcijami Posodobi.

2. Unity monodevelop ima privzeto Update (). Če ga ne uporabljate, ga odstranite iz katerega koli skripta, ki ga ima, vendar ga ne uporabljate.

3. Soprogrami se lahko uporabljajo kot zdrava alternativa klicem Update.

4. Vedno ne pozabite onemogočiti skripta za eno vedenje, ki ga ne uporabljate več, vendar je še vedno aktiven v vašem prizoru.

5. Vedno poskušajte priklicati funkcije na čim bolj neposreden način.

10. korak: (Nasvet 4) Zvočne izboljšave

Ne uporabljajte stisnjenih zvočnih datotek za predvajanje majhnih zvočnih učinkov, kot je streljanje. To bi povzročilo, da CPU porabi nekaj časa (po nepotrebnem) za njegovo stiskanje med izvajanjem.

11. korak: Zaključek

Raziščite! To je dobesedno najboljši nasvet, ki ga lahko damo. Raziščite koncepte, konceptno umetnost, poglejte, kaj gradijo drugi ljudje, pridobite ideje, nadgradite te ideje!

Priporočena: