Përmbajtje:

Zhvillimi i Lojërave 101: Këshilla dhe Truqe !: 11 Hapa
Zhvillimi i Lojërave 101: Këshilla dhe Truqe !: 11 Hapa

Video: Zhvillimi i Lojërave 101: Këshilla dhe Truqe !: 11 Hapa

Video: Zhvillimi i Lojërave 101: Këshilla dhe Truqe !: 11 Hapa
Video: Феномен Бруно Грёнинг – документальный фильм — ЧАСТЬ 1 2024, Korrik
Anonim
Zhvillimi i Lojërave 101: Këshilla dhe truke!
Zhvillimi i Lojërave 101: Këshilla dhe truke!

Pra, ju pëlqen të luani lojëra video? Ndoshta është koha, ju e ndërtuat një vetë!

Nuk eshte bukur? Ideja, që ju të krijoni botën tuaj, bazuar në rregullat dhe fantazitë tuaja? Mendoj se eshte.

Por le të shikojmë realitetin tani për tani. Filloni të krijoni lojën tuaj, shumë burime për të mësuar, ka youtube dhe kurse dhe faqe të tjera të panumërta të tjera! Ditët kthehen në muaj, muajt në vite, dhe ju filloni të humbni durimin.

E vërteta është, nuk është aspak aq komplekse, në fakt është shumë më e lehtë dhe më pak kohë nga sa mendoni!

Do të doja të ndaja disa tema shumë të rëndësishme, të cilat shumica e njerëzve i anashkalojnë, por më vonë ato bëhen arsyet më të rëndësishme pse shumica e lojërave nuk publikohen në fund.

Gjëja më e rëndësishme që një projektues/zhvillues i lojës duhet të jetë i vetëdijshëm, është PERFORMANCA. Që nga fillimi, ky duhet të jetë fokusi juaj kryesor. Importantshtë e rëndësishme që loja juaj të duket e mirë, me grafikë të mirë dhe të gjitha, por cila është pika nëse loja juaj kërkon një superkompjuter për ta drejtuar atë?

Dhe kjo është arsyeja e vetme pse shumica e lojërave dështojnë.

Nëse jeni të interesuar/fillestar në zhvillimin e lojërave, unë dua që ju të dini se edhe ju mund ta bëni këtë! Easyshtë e lehtë, dhe është argëtuese. Thjesht duhet të sqaroni se çfarë doni të bëni. Vendimi i madh për të marrë, është nëse do të bëni një lojë arti, apo do të bëni diçka që është plotësisht e fokusuar në programim, si Minecraft.

Nëse jeni të mirë në programim, por gjithashtu doni ta bëni atë artistik, do ta keni të vështirë të ndërtoni një lojë. Do të bëhet konfuze për ju dhe përparësitë tuaja do të përzihen.

Nëse jeni një fillestar pa aftësi programimi, unë sugjeroj që së pari të bëni lojëra 2D, ose ndoshta një lojë arti nëse jeni gati për sfidën (është e lehtë në fakt).

Uniteti është motori i lojës që unë do të sugjeroj, jo vetëm sepse Uniteti e ka bërë shumë të lehtë për njerëzit që të bëjnë lojëra, por edhe sepse ka një sasi dokumentacioni dhe burimesh për të filluar.

Çdo motor loje ka të mirat dhe të këqijat e tij, nëse doni të krahasoni para se të filloni, mos ngurroni të gërmoni përreth.

Ky është një vend i shkëlqyeshëm për të filluar! Bëni disa lojëra 2D duke përdorur këto mësime së pari. Publikojini ato dhe pastaj kaloni në projektin tjetër të madh! Më e rëndësishmja, argëtohuni!:)

[SHENIM: Unë kam bashkangjitur një skedar.pdf që përmban një listë të shkurtoreve të tastierës për Unity]

Hapi 1: (Mashtrimi 1) Dritat volumetrike

(Truku 1) Dritat volumetrike!
(Truku 1) Dritat volumetrike!
(Truku 1) Dritat volumetrike!
(Truku 1) Dritat volumetrike!
(Truku 1) Dritat volumetrike!
(Truku 1) Dritat volumetrike!

Nëse keni luajtur ndonjëherë ndonjë lojë arti (ose keni parë dikë të luajë), p.sh.: Limbo e Playdead; ju duhet të keni vënë re se si rrezet e dritës janë të dukshme në ekran. Duket bukur, apo jo?

Ju gjithashtu mund ta bëni këtë! Ka shumë mjete (disa prej tyre janë falas) të disponueshme në treg të cilat mund të përdoren për këtë, p.sh.: Aura. Por këto mjete mund të ulin ndjeshëm numrin tuaj të FPS, duke ndikuar në të gjithë performancën e lojës tuaj.

Ka një mënyrë më të thjeshtë për ta bërë këtë, e cila nuk do të ketë asnjë efekt në performancën! Më lejoni t'ju tregoj se si!

Keni nevojë për një mjet modelimi 3d, unë rekomandoj Blender (është falas!). Mund ta shkarkoni këtu.

1. Hapni Blender. Fshini të gjitha gjërat e panevojshme në ekran.

2. Shtypni Shift+A në tastierën tuaj për të shtuar një rrjetë të re.

3. Shkoni te Mesh> Zgjidhni Cone!

4. Kjo është ajo. Ruani atë si një skedar. Blend, ose mund ta eksportoni në çdo format tjetër. Në ditët e sotme Uniteti mbështet një gamë të gjerë formatesh.

Tani Kopjoni atë model (kon), dhe ngjiteni në dosjen e aseteve tuaja të projektit tuaj.

Ne kemi nevojë për një shader të ri për këtë Kon. Pra, le ta bëjmë atë Shader

1. Hapni projektin tuaj në Unity.

2. Në skedën e projektit, Klikoni me të djathtën> Krijo> Shader.

3. Riemëroni atë Shader si 'Shader Transparent'.

4. Hapeni atë skedar shader (monodevelop është redaktuesi i paracaktuar i unitetit).

5. Kopjoni Kodin nga fotografia e mësipërme.

Kaq është, të gjithë jemi gati! Tani ruani atë Shader.

Ne duhet të krijojmë një material për të përdorur Shader -in tonë të ri:

1. Në skedën e projektit, Klikoni me të djathtën> Krijo> material.

2. Në pjesën e sipërme do të shihni një opsion të mbrojtjes nga drita (menu zbritëse).

3. Ndryshojeni atë nga shader standarde> Shader Transparent.

Shtoni Konin tuaj në skenë, ndryshoni materialin nga Materiali i paracaktuar> Ju Material i ri

Ju madje mund të ndryshoni ngjyrën e materialit tuaj në varësi të ngjyrës së dritave që do të përdorni. Gjithashtu, shuma e transparencës mund të rregullohet!

Tani, shtoni një Spotlight në Konin tuaj! Për ta bërë këtë:

1. Klikoni me të djathtën mbi modelin tuaj Cone në hierarki

2. Dritat> Spotlight

Ndryshoni ngjyrën e vëmendjes tuaj sipas dëshirës tuaj. Rregulloni intensitetin dhe gamën e vëmendjes tuaj, së bashku me transparencën e modelit tuaj të konit!

Hapi 2: (Mashtrimi 2) Përdorimi i Mjegullës

(Truku 2) Përdorimi i Mjegullës
(Truku 2) Përdorimi i Mjegullës
(Truku 2) Përdorimi i Mjegullës
(Truku 2) Përdorimi i Mjegullës
(Truku 2) Përdorimi i Mjegullës
(Truku 2) Përdorimi i Mjegullës
(Truku 2) Përdorimi i Mjegullës
(Truku 2) Përdorimi i Mjegullës

Mjegulla përdoret kryesisht për të krijuar një mjedis të bukur realist në lojërat video. Ndonjëherë mund të komplimentojë stilin e artit të një loje.

Përveç kësaj, në zhvillimin e lojërave video, mjegulla përdoret për të fshehur objektet që janë shumë larg nga Kamera.

Në Unity, objekti i lojës Kamera ka një opsion të quajtur 'Avioni i Clip -it të Largët'. Rregullimi i këtij opsioni përcakton se sa larg mund të shohë Kamera juaj. Për të rritur performancën, kjo vlerë ndonjëherë zvogëlohet. Por ne nuk duam që lojtari të vërejë se objektet shumë larg lojtarit janë zhdukur disi!

Këtu është e dobishme përdorimi i mjegullës! Shtoni mjegull në skenën tuaj, rregulloni vlerat, dhe kaq!

Lexoni më shumë rreth mjegullës këtu.

Për të shtuar mjegull në skenën tuaj:

1. Shkoni te skeda e ndriçimit (Këndi i sipërm i djathtë, pranë skedës së inspektorit)

2. Opsioni i mjegullës duhet të jetë në fund të kësaj skede.

3. Klikoni në kutinë për t'u aktivizuar

4. Rregulloni ngjyrën dhe dendësinë e mjegullës tuaj

Hapi 3: (Truku 3) Përdorimi i Thellësisë së Fushës

(Truku 3) Përdorimi i Thellësisë së Fushës
(Truku 3) Përdorimi i Thellësisë së Fushës
(Truku 3) Përdorimi i Thellësisë së Fushës
(Truku 3) Përdorimi i Thellësisë së Fushës
(Truku 3) Përdorimi i Thellësisë së Fushës
(Truku 3) Përdorimi i Thellësisë së Fushës
(Truku 3) Përdorimi i Thellësisë së Fushës
(Truku 3) Përdorimi i Thellësisë së Fushës

A keni përdorur ndonjëherë një aparat fotografik DSLR për të bërë fotografi? Dëgjuat për bokeh? Nëse e keni, atëherë lehtë mund ta kuptoni se si funksionon thellësia e fushës!

Ky është një efekt i përdorur për të simuluar fokusin dhe efektin e turbullimit, sikur objekti i kamerës në lojën tuaj të jetë një Kamera e vërtetë!

Sidoqoftë, ju lutemi vini re se përdorimi i këtij efekti mund të ulë ndjeshëm numrin tuaj të FPS

Lexoni më shumë rreth Thellësisë së Fushës këtu.

Mund ta merrni nga Unity Asset Store, ka dy mundësi, paketa e vjetër e efekteve dhe pirgu i ri i përpunimit të postës. Secila prej tyre mund të përdoret.

Për të përdorur këtë efekt:

1. Shkarkoni paketën e përshtatshme.

2. Zgjidhni objektin Kamera në skenën tuaj.

3. Klikoni në shtimin e komponentit.

4. Shkruani, 'Thellësia e fushës'.

5. Zgjidhni skenarin e përshtatshëm.

6. Rregulloni vlerat.

Hapi 4: (Mashtrimi 4) Përdorimi i Bloom

(Truku 4) Përdorimi i Bloom
(Truku 4) Përdorimi i Bloom
(Truku 4) Përdorimi i Bloom
(Truku 4) Përdorimi i Bloom
(Truku 4) Përdorimi i Bloom
(Truku 4) Përdorimi i Bloom
(Truku 4) Përdorimi i Bloom
(Truku 4) Përdorimi i Bloom

Bloom është një tjetër efekt mahnitës vizualisht në redaktuesin e Unity.

Nëse ndonjëherë keni nevojë të krijoni një skenë të ngjashme me ëndrrën, ose ndoshta, një mjedis magjik, efekti i lulëzimit do t'ju kursejë ditën! Shton një shkëlqim natyral për të gjithë objektet e lojës në një skenë.

Lexoni më shumë rreth lulëzimit këtu.

Ka shumë opsione në dispozicion në Unity Asset Store për të shtuar këtë efekt. Sidoqoftë, unë do të rekomandoj përdorimin e "Lulëzimit të shpejtë të celularëve". Ka efekt minimal në numërimin e FPS dhe është shumë miqësor ndaj performancës!

Për ta shtuar këtë efekt në skenën tuaj:

1. Shkarkoni paketën e përshtatshme.

2. Zgjidhni objektin tuaj të kamerës në skenë.

3. Klikoni në Shto Komponentin.

4. Shkruani 'Bloom'

5. Rregulloni vlerat sipas kërkesës.

Hapi 5: (Mashtrimi 5) Dritat e shumëfishta të drejtimit

(Truku 5) Dritat e shumëfishta të drejtimit
(Truku 5) Dritat e shumëfishta të drejtimit

Dritat e drejtimit kanë efektin më të vogël në performancën. Pra, pse të mos e përdorni mirë?

Ne mund të përdorim drita të shumta drejtuese me ngjyra të ndryshme për të komplimentuar stilin e artit të lojës sonë!

Për shembull.; Supozoni se jeni duke bërë një lojë Sci-fi Cyberpunk. Kështu që ju mund të përdorni një dritë drejtimi që është e verdhë (si dielli), një dritë tjetër drejtuese që është rozë ose ndoshta vjollce për të shtuar një efekt vizual të ngjyrosur në skenën tuaj.

Hapi 6: (Truku 6) Përdorimi i aromave si sfond

(Truku 6) Përdorimi i spritave si sfond
(Truku 6) Përdorimi i spritave si sfond

Për të përmirësuar performancën dhe numërimin e FPS, Sprites mund të përdoren në vend të modeleve aktuale 3D!

Kjo do t'ju kursejë shumë kohë (modelimi 3D kërkon shumë kohë), dhe gjithashtu do të përmirësojë faktorët e performancës së lojës tuaj.

Bëni një sprite në adobe illustrator, eksportojeni atë si-p.webp

Për të lexuar më shumë rreth asaj se si funksionojnë spritet, klikoni këtu.

Ky është një demonstrim video se si të shtoni Sprites në skenën tuaj.

Hapi 7: (Këshillë 1) Si të Rritni Performancën e CPU/GPU

(Këshillë 1) Si të rrisni performancën e CPU/GPU!
(Këshillë 1) Si të rrisni performancën e CPU/GPU!
(Këshillë 1) Si të rrisni performancën e CPU/GPU!
(Këshillë 1) Si të rrisni performancën e CPU/GPU!

Këto janë ndoshta gjërat më të rëndësishme që kanë një ndikim të madh në performancën, por shpesh anashkalohen nga zhvilluesit:

1. Gjithmonë përpiquni ta mbani numrin e rrjetave sa më të ulët të jetë e mundur. Për shembull.; nëse keni një numër frutash në një shportë, është e rëndësishme që ta bëni atë si një rrjetë të vetme në mjetin tuaj të modelimit 3d sesa të keni një rrjetë të veçantë për mollët, bananet, rrushin etj.

2. Përdorni sa më pak materiale që mundeni. Gjithmonë përpiquni të përdorni një material/rrjetë në vend që të përdorni pesë. Materialet e paraqitjes dhe rrjetat e paraqitjes janë të njëjta me CPU.

3. Uniteti ka një tipar shumë të dobishëm të quajtur 'Batching'. Ekzistojnë dy lloje të grumbullimit, statike dhe dinamike. Grumbullimi statik përdoret gjerësisht. Ai kombinon objekte statike (që nuk lëvizin) në rrjeta të mëdha dhe i bën ato në një mënyrë më të shpejtë. Për të mundësuar grumbullimin statik, zgjidhni një objekt lojë> në skedën inspektor, në këndin e sipërm të djathtë, klikoni në kutinë që thotë 'Static'. Gjëja e rëndësishme që duhet mbajtur mend është se objektet e lojës nuk duhet të lëvizin dhe se vetëm objektet që përdorin të njëjtat materiale mund të grumbullohen së bashku.

Për të lexuar më shumë rreth grumbullimit, klikoni këtu.

4. Tekstura. Skedarët e imazheve që importoni për të bërë materiale të reja për objektet tuaja. Këta janë fajtorët e zakonshëm që do të ngadalësojnë performancën tuaj grafike. Përdorni gjithmonë cilësi të vogla (por jo cilësi të ulët).

5. Gjëja tjetër e rëndësishme është numri i trekëndëshave të përdorur në modelet 3D të personazheve tuaj. Pra, përpiquni të bëni çmos që ta mbani numrin e trekëndëshit të ulët, duke mos bërë kompromis me cilësinë.

Hapi 8: (Këshillë 2) Performanca Vs Dritat

Hierarkia e dritave bazuar në efektin e tyre në performancën është: Dritat kryesore> Dritat e pikave> Dritat e drejtimit

Përdorimi i dritave në skenën tuaj e bën atë të duket e mrekullueshme, por mos harroni të mos përdorni më shumë drita sesa është absolutisht e nevojshme. Duhet shumë kohë përpunimi për të llogaritur efektin që kanë dritat në objektet përreth

Ju lutemi vini re sa vijon:

1. Spotlights janë dritat më të shtrenjta kur është fjala për performancën. Nëse është e mundur t'i zëvendësoni ato me drita pikë, bëjeni!

2. Dritat e ndriçimit dhe dritat Point kanë një gamë. Mund të ndikojë vetëm në objektet që janë brenda rrezes. Nëse keni një numër të madh të objekteve për t'u ndriçuar, në vend që të përdorni një dritë të vetme me rreze të lartë, përdorni drita të shumta me rreze të vogël! Numri më i madh i objekteve që mund të ndikohen nga një dritë, do të thotë më shumë llogaritje, pra, performancë e ulët.

3. It'sshtë e rëndësishme të theksohet se një rrjetë do t'i përgjigjet vetëm tetë dritave më të ndritshme që ndikojnë në atë rrjetë.

Hapi 9: (Këshillë 3) Scripting Vs Performance

1. Përditësoni dhe rregulloni funksionet e azhurnimit, mos i përdorni ato nëse nuk është absolutisht e nevojshme. Ndonjëherë, nuk ka asnjë mënyrë tjetër, dhe ju vetëm duhet t'i përdorni këto funksione. Në atë rast, mbajeni atë të vogël dhe të thjeshtë. Mos vendosni një mori gjërash nën këto funksione. Këto funksione thirren disa herë në sekondë dhe me të vërtetë mund të shtohen nëse keni një numër të madh skriptesh me funksione Update.

2. Unode monodevelop ka një Update () si parazgjedhje. Nëse nuk e përdorni, hiqeni atë nga çdo skript që e ka, por nuk po e përdorni.

3. Koroutinat mund të përdoren si një alternativë e shëndetshme për të azhurnuar thirrjet.

4. Gjithmonë mbani mend të çaktivizoni çdo skenar të një sjelljeje që nuk po përdorni më, por që është akoma aktiv në skenën tuaj.

5. Gjithmonë përpiquni të thërrisni funksionet në mënyrën më të drejtpërdrejtë të mundshme.

Hapi 10: (Këshillë 4) Përmirësime audio

Mos përdorni skedarë audio të ngjeshur për të luajtur efekte të vogla zanore si të shtënat me armë. Do të shkaktonte që CPU të kalonte ca kohë (pa nevojë) duke mos e ngjeshur atë gjatë kohës së ekzekutimit.

Hapi 11: Përfundim

Eksploroni! Kjo është fjalë për fjalë këshilla më e mirë që mund të jepet. Eksploroni koncepte, koncept art, shihni se çfarë po ndërtojnë njerëzit e tjerë, merrni ide, ndërtoni mbi ato ide!

Recommended: