Sadržaj:
- Korak 1: (Trik 1) Volumetrijska svjetla
- Korak 2: (Trik 2) Korištenje magle
- Korak 3: (Trik 3) Korištenje dubinske oštrine
- Korak 4: (Trik 4) Upotreba Blooma
- Korak 5: (Trik 5) Više smjerova svjetla
- Korak 6: (Trik 6) Upotreba sprajtova kao pozadine
- Korak 7: (Savjet 1) Kako povećati performanse CPU -a/GPU -a
- Korak 8: (Savjet 2) Performanse vs svjetla
- Korak 9: (Savjet 3) Skriptiranje izvedbe
- Korak 10: (Savjet 4) Poboljšanja zvuka
- Korak 11: Zaključak
Video: Razvoj igara 101: Savjeti i trikovi !: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Znači, volite igrati video igre? Možda je došlo vrijeme, sami ste ga izgradili!
Nije li lijepo? Ideja da stvorite vlastiti svijet na temelju svojih pravila i maštanja? Ja mislim da je.
No, pogledajmo zasad stvarnost. Počinjete stvarati vlastitu igru, puno resursa za učenje, tu su youtube i bezbroj drugih tečajeva i web stranica! Dani se pretvaraju u mjesece, mjeseci u godine i počinješ gubiti strpljenje.
Istina je da uopće nije toliko složeno, zapravo je mnogo lakše i oduzima manje vremena nego što mislite!
Htio bih podijeliti neke vrlo važne teme, koje većina ljudi zanemaruje, ali kasnije postaju najvažniji razlozi zašto se većina igara na kraju ne objavi.
Najvažnija stvar koju dizajner igara/programer igara mora biti svjestan je UČINKOVITOST. To bi vam od početka trebalo biti glavni fokus. Važno je da vaša igra izgleda dobro, s dobrom grafikom i slično, ali koja je svrha ako je za igru potrebno superračunalo?
I to je jedini razlog zašto većina igara ne uspije.
Ako ste zainteresirani/početnik u razvoju igara, želim da znate da i vi to možete! Lako je, a i zabavno. Morate samo razjasniti što želite napraviti. Velika odluka koju ćete donijeti je hoćete li napraviti umjetničku igru ili ćete napraviti nešto što je u potpunosti usredotočeno na programiranje, poput Minecrafta.
Ako ste dobri u programiranju, ali ga želite i učiniti umjetničkim, bit će vam teško izgraditi igru. To će vam postati zbunjujuće, a prioriteti će vam se pomiješati.
Ako ste početnik bez vještina programiranja, predlažem da prvo napravite 2D igre ili možda umjetničku igru ako ste dorasli izazovu (zapravo je lako).
Unity je pokretač igara koji ću predložiti, ne samo zato što je Unity ljudima jako olakšao izradu igara, već i zato što postoji hrpa dokumentacije i resursa za početak.
Svaki motor za igre ima svoje prednosti i nedostatke. Ako želite usporediti prije nego počnete, slobodno kopajte po okolici.
Ovo je sjajno mjesto za početak! Najprije napravite ove 2D igre koristeći ove vodiče. Objavite ih, a zatim prijeđite na sljedeći veliki projekt! Što je najvažnije, zabavite se!:)
[NAPOMENA: Priložio sam.pdf datoteku koja sadrži popis tipkovnih prečaca za Unity]
Korak 1: (Trik 1) Volumetrijska svjetla
Ako ste ikada igrali umjetničke igre (ili vidjeli nekoga da igra), npr.: Playdead's Limbo; sigurno ste primijetili kako su zrake svjetlosti vidljive na ekranu. Lijepo izgleda, zar ne?
Možete učiniti i ovo! Na tržištu postoji mnogo alata (neki su besplatni) koji se mogu koristiti za to, na primjer: Aura. No ti alati mogu značajno smanjiti broj FPS -a, utječući na cjelokupnu izvedbu vaše igre.
Postoji jednostavniji način za to, koji neće utjecati na performanse! Dopustite mi da vam pokažem kako!
Trebate alat za 3d modeliranje, preporučujem Blender (besplatan je!). Ovdje ga možete preuzeti.
1. Otvorite blender. Izbrišite sve nepotrebne stvari na ekranu.
2. Pritisnite Shift+A na tipkovnici za dodavanje nove mreže.
3. Idite na Mesh> Select Cone!
4. To je to. Spremite ga kao.blend datoteku ili ga možete izvesti u bilo koji drugi format. Danas Unity podržava širok raspon formata.
Sada kopirajte taj model (stožac) i zalijepite ga u mapu imovine svog projekta.
Za ovaj Cone nam treba novi shader. Pa napravimo taj Shader
1. Otvorite svoj projekt u Unityju.
2. Na kartici projekt kliknite desnom tipkom miša> Stvori> Sjenčicu.
3. Preimenujte taj Shader u "Transparent Shader".
4. Otvorite tu datoteku zasjenjivača (monodevelop je unit -ov zadani uređivač).
5. Kopirajte kôd sa gornje slike.
To je to, svi smo spremni! Sada spremite taj Shader.
Moramo stvoriti materijal da bismo koristili naš novi Shader:
1. Na kartici projekt kliknite desnom tipkom miša> Stvori> materijal.
2. Na vrhu ćete vidjeti opciju sjenčanja (padajući izbornik).
3. Promijenite ga iz standardnog sjenila> Prozirni sjenilo.
Dodajte svoj stožac na mjesto događaja, promijenite materijal iz Zadani materijal> Vi Novi materijal
Možete čak i promijeniti boju svog materijala ovisno o boji svjetla koje ćete koristiti. Također, iznos transparentnosti se može prilagoditi!
Sada, dodajte Spotlight svom stošcu! Uraditi ovo:
1. Desnom tipkom miša kliknite svoj model konusa u hijerarhiji
2. Svjetla> Reflektor
Promijenite boju reflektora po želji. Prilagodite intenzitet i raspon vašeg reflektora, zajedno s transparentnošću vašeg modela konusa!
Korak 2: (Trik 2) Korištenje magle
Magla se uglavnom koristi za stvaranje lijepog realističnog okruženja u video igrama. Ponekad se može pohvaliti umjetničkim stilom igre.
Osim toga, u razvoju videoigara magla se koristi za skrivanje objekata koji su udaljeni od kamere.
U Unityju, objekt igre Camera ima opciju pod nazivom 'Far Clip plane'. Podešavanjem ove opcije određuje se koliko daleko vaša kamera može vidjeti. Za povećanje performansi, ova se vrijednost ponekad smanjuje. Ali ne želimo da igrač primijeti da su predmeti udaljeni od igrača nekako nestali!
Tu upotreba magle dobro dođe! Dodajte maglu svom prizoru, prilagodite vrijednosti i to je to!
Više o magli pročitajte ovdje.
Da biste svojoj sceni dodali maglu:
1. Idite na karticu osvjetljenja (gornji desni kut, pored kartice inspektor)
2. Opcija za maglu trebala bi biti pri dnu ove kartice.
3. Kliknite na okvir za aktivaciju
4. Podesite boju i gustoću magle
Korak 3: (Trik 3) Korištenje dubinske oštrine
Jeste li ikada koristili DSLR kameru za fotografiranje? Jeste li čuli za bokeh? Ako imate, tada možete lako razumjeti kako radi dubinska oštrina!
Njegov efekt koristi se za simulaciju fokusa i efekta zamućenja, kao da je objekt kamere u vašoj igri stvarna kamera!
No, imajte na umu da upotreba ovog učinka može značajno smanjiti broj FPS -a
Više o dubinskoj oštrini pročitajte ovdje.
Možete ga nabaviti u trgovini Unity Asset Store, postoje dvije opcije, stari paket efekata i novi hrpa naknadne obrade. Može se koristiti bilo koji od njih.
Da biste koristili ovaj učinak:
1. Preuzmite odgovarajući paket.
2. Odaberite objekt Kamera u svojoj sceni.
3. Kliknite na dodavanje komponente.
4. Upišite "Dubina polja".
5. Odaberite prikladnu skriptu.
6. Podesite vrijednosti.
Korak 4: (Trik 4) Upotreba Blooma
Bloom je još jedan vizualno zapanjujući učinak u uređivaču Unity.
Ako ikada trebate stvoriti scenu poput snova ili možda čarobno okruženje, efekt cvjetanja spasit će vam dan! Dodaje prirodni sjaj svim objektima igre u sceni.
Više o cvatu pročitajte ovdje.
U Unity Asset Storeu postoji mnogo opcija za dodavanje ovog učinka. Međutim, preporučit ću korištenje 'Fast Mobile Bloom'. Ima minimalan učinak na broj FPS-a i vrlo je prilagođen performansama!
Da biste ovoj sceni dodali ovaj efekt:
1. Preuzmite odgovarajući paket.
2. Odaberite Svoj objekt kamere u prizoru.
3. Kliknite na Dodaj komponentu.
4. Upišite "Bloom"
5. Podesite vrijednosti prema potrebi.
Korak 5: (Trik 5) Više smjerova svjetla
Usmjerena svjetla imaju najmanji utjecaj na performanse. Pa zašto ga ne biste dobro iskoristili?
Možemo koristiti više usmjerenih svjetala različitih boja kako bismo pohvalili umjetnički stil naše igre!
Na primjer.; Pretpostavimo da stvarate Sci-fi Cyberpunk igru. Tako možete upotrijebiti jedno usmjereno svjetlo koje je žućkasto (poput sunca), drugo usmjereno svjetlo koje je ružičasto ili možda ljubičasto kako biste svojoj sceni dodali zatamnjeni vizualni efekt.
Korak 6: (Trik 6) Upotreba sprajtova kao pozadine
Kako bi se poboljšale performanse i broj FPS -a, Sprites se može koristiti umjesto stvarnih 3d modela!
Time ćete uštedjeti puno vremena (3d modeliranje oduzima puno vremena), a također će poboljšati i čimbenike izvedbe vaše igre.
Napravite sprite u adobe illustratoru, izvezite ga kao-p.webp
Kliknite ovdje da biste pročitali više o tome kako rade sprajtovi.
Ovo je video demonstracija kako dodati Sprite na svoju scenu.
Korak 7: (Savjet 1) Kako povećati performanse CPU -a/GPU -a
Ovo su možda najvažnije stvari koje imaju veliki utjecaj na performanse, ali ih programeri često zanemaruju:
1. Uvijek pokušajte održati što je moguće manji broj oka. Na primjer.; ako u košarici imate više voća, važno je da to učinite kao jednu mrežu u svom alatu za 3D modeliranje, a ne da imate zasebnu mrežu za jabuke, banane, grožđe itd.
2. Upotrijebite što manje materijala. Uvijek pokušajte koristiti jedan materijal/mrežu, a ne pet. Materijali za iscrtavanje i mreže za iscrtavanje isti su kao i za CPU.
3. Unity ima vrlo zgodnu značajku koja se zove 'Batching'. Postoje dvije vrste grupisanja, statičko i dinamičko. Statičko doziranje se široko koristi. Kombinira statičke (nepomične) objekte igre u velike mreže i iscrtava ih na brži način. Da biste omogućili statičko grupiranje, odaberite objekt igre> na kartici inspektor u gornjem desnom kutu kliknite okvir s natpisom "Statično". Važno je zapamtiti da se predmeti igre ne smiju kretati i da se samo objekti koji koriste iste materijale mogu grupirati zajedno.
Kliknite ovdje da biste pročitali više o grupiranju.
4. Teksture. Slikovne datoteke koje uvozite za izradu novih materijala za vaše objekte. Ovo su uobičajeni krivci koji će usporiti grafičke performanse. Uvijek koristite teksture male veličine (ali ne niske kvalitete).
5. Druga važna stvar je broj trokuta korištenih u 3d modelima vaših likova. Zato se potrudite da broj trokuta bude nizak, a da pritom ne ugrozite kvalitetu.
Korak 8: (Savjet 2) Performanse vs svjetla
Hijerarhija svjetla na temelju njihovog učinka na performanse je: Reflektori> Svjetla točka> Svjetla usmjerenosti
Korištenje svjetla u vašoj sceni izgleda sjajno, ali ne zaboravite ne koristiti više svjetla nego što je apsolutno potrebno. Za izračunavanje učinka svjetla na okolne objekte potrebno je puno vremena za obradu
Imajte na umu sljedeće:
1. Reflektori su najskuplja svjetla što se tiče performansi. Ako ih je moguće zamijeniti točkastim svjetlima, učinite to!
2. Reflektori i Point svjetla imaju domet. Može utjecati samo na objekte koji su unutar dometa. Ako želite osvijetliti veliki broj objekata, umjesto da koristite jedno svjetlo velikog dometa, upotrijebite više svjetla malog dometa! Veći broj objekata na koje svjetlost može utjecati znači više računanja, a time i niske performanse.
3. Važno je napomenuti da će mreža reagirati samo na osam najsjajnijih svjetla koja utječu na tu mrežu.
Korak 9: (Savjet 3) Skriptiranje izvedbe
1. Funkcije ažuriranja i fiksnog ažuriranja, nemojte ih koristiti osim ako je to apsolutno potrebno. Ponekad ne postoji drugi način i samo morate koristiti ove funkcije. U tom slučaju neka bude malo i jednostavno. Ne stavljajte hrpu stvari pod te funkcije. Ove se funkcije pozivaju nekoliko puta u sekundi i mogu se zbrojiti ako imate veliki broj skripti s funkcijama ažuriranja.
2. Unity monodevelop prema zadanim postavkama ima Update (). Ako ga ne koristite, uklonite ga iz bilo koje skripte koja ga ima, ali ga ne koristite.
3. Korutine se mogu koristiti kao zdrava alternativa pozivima za ažuriranje.
4. Uvijek zapamtite da onemogućite bilo koju skriptu ponašanja koju više ne koristite, ali je još uvijek aktivna u vašoj sceni.
5. Uvijek pokušajte pozvati funkcije na što izravniji mogući način.
Korak 10: (Savjet 4) Poboljšanja zvuka
Nemojte koristiti komprimirane audio datoteke za reprodukciju malih zvučnih efekata poput pucnjave. To bi dovelo do toga da CPU potroši neko vrijeme (nepotrebno) na njegovo nekomprimiranje tijekom izvođenja.
Korak 11: Zaključak
Istražiti! To je doslovno najbolji savjet koji se može dati. Istražite koncepte, koncept umjetnosti, pogledajte što drugi ljudi grade, dobijte ideje, nadogradite te ideje!
Preporučeni:
CMD trikovi: 9 koraka
CMD trikovi: Nedavno sam objavio još jedan CMD (naredbeni redak) o triku Star Wars IV pa sam odlučio objaviti još. CMD je Windows alat za transport datoteka, kopiranje, brisanje i još mnogo toga. Koristi " jezik " serija. Ovo uputstvo samo je dodir
Kako svladati lemljenje (Savjeti i trikovi za lemljenje): 4 koraka
Kako svladati lemljenje (Savjeti i trikovi za lemljenje): Hej dečki! Nadam se da ste već uživali u mojim prethodnim uputama " Arduino MIDI kontroler DIY " i spremni ste za novu, kao i obično, pravim instrukcije za učenje kako bih vam pokazao kako napraviti neke kul elektroničke stvari, i govorim o
Savjeti i trikovi za elektroniku: 6 koraka (sa slikama)
Savjeti i trikovi za elektroniku: U ovom Instructableu sastavio sam popis savjeta i trikova za koje bih volio da sam ih znao kad sam tek počinjao. Svaki "korak" je druga kategorija, a svaka numerirana stavka je savjet ili trik. Podebljani naslov u svakoj stavci sažeti je ve
IGRAJ I PUNI IPOD KORIŠTENJEM STAROG BOOMBOXA - Savjeti i savjeti: 5 koraka (sa slikama)
IGRAJTE I PUNITE IPOD KORIŠĆENJEM STAROG BOOMBOXA - Savjeti i savjeti: Smatrajte ovo dodatkom drugim modovima iPod boombox -a. Priznajem da sam posudio od drugih Instructables. Da ne oduzmemo tim Instructables, evo " vikni " onima koji su me inspirirali da zaronim u svoj vlastiti mod. Hvala vam. Poučno
Programiranje u VB6: Savjeti i trikovi: 3 koraka
Programiranje u VB6: Savjeti i trikovi: Programiram u slobodno vrijeme i prilično sam vješt programer koji koristi VB6. Lako je i još nisam pronašao ništa što mi je potrebno da bih postigao, a što ne može, iako ponekad može biti nespretno izvršiti vaš zadatak. Usput sam našao toliko