Talaan ng mga Nilalaman:

Pag-unlad ng Laro 101: Mga Tip at Trick !: 11 Mga Hakbang
Pag-unlad ng Laro 101: Mga Tip at Trick !: 11 Mga Hakbang

Video: Pag-unlad ng Laro 101: Mga Tip at Trick !: 11 Mga Hakbang

Video: Pag-unlad ng Laro 101: Mga Tip at Trick !: 11 Mga Hakbang
Video: Paano Tumalino? | i level up ang isip. Di pa huli ang lahat. 2024, Nobyembre
Anonim
Pag-unlad ng Laro 101: Mga Tip at Trick!
Pag-unlad ng Laro 101: Mga Tip at Trick!

Kaya, gusto mo ng paglalaro ng mga video game? Marahil ay tungkol sa oras, binuo mo ang isa sa iyong sarili!

Ang ganda di ba? Ang ideya, na makakakuha ka ng iyong sariling mundo, batay sa iyong mga patakaran at pantasya? Sa tingin ko.

Ngunit tingnan natin ang katotohanan sa ngayon. Sinimulan mong lumikha ng iyong sariling laro, maraming mapagkukunan upang matuto mula, mayroong youtube at hindi mabilang na iba pang mga kurso at website! Ang mga araw ay nagiging buwan, buwan sa maraming taon, at nagsisimula kang mawalan ng pasensya.

Ang totoo, hindi ito kumplikado sa lahat, sa katunayan mas madali at mas mababa ang oras kaysa sa iniisip mo!

Nais kong ibahagi ang ilang mga napakahalagang paksa, na hindi napapansin ng karamihan sa mga tao, ngunit kalaunan ay sila ang naging pinakamahalagang mga kadahilanan kung bakit ang karamihan sa mga laro ay hindi nai-publish sa huli.

Ang pinakamahalagang bagay na dapat magkaroon ng kamalayan ang isang taga-disenyo / nag-develop ng laro, ay ang KAGANAPAN. Mula pa lang sa simula, iyon dapat ang iyong pangunahing pokus. Mahalaga na ang iyong laro ay dapat magmukhang maganda, na may mahusay na graphics at lahat, ngunit ano ang point kung ang iyong laro ay nangangailangan ng isang supercomputer upang mapatakbo ito?

At iyon lang ang dahilan kung bakit nabigo ang karamihan sa mga laro.

Kung ikaw ay interesado / nagsisimula sa pag-unlad ng laro, nais kong malaman mo na magagawa mo rin ito! Madali ito, at nakakatuwa. Kailangan mo lamang i-clear ang tungkol sa kung ano ang nais mong gawin. Ang malaking desisyon na gagawin, ay kung gagawa ka ng isang art game, o gagawa ka ng isang bagay na ganap na nakatuon sa pagprograma, tulad ng Minecraft.

Kung magaling ka sa pag-program, ngunit nais ding gawin itong masining, mahihirapan kang bumuo ng isang laro. Ito ay magiging nakalilito para sa iyo, at ang iyong mga priyoridad ay magkakasama.

Kung ikaw ay isang nagsisimula na walang mga kasanayan sa programa, iminumungkahi ko na gumawa muna ng mga 2D na laro, o marahil isang art game kung nasa hamon ka (madali talaga).

Ang Unity ay ang engine ng laro na iminumungkahi ko, hindi lamang dahil napakadali ng Unity para sa mga tao na gumawa ng mga laro, ngunit dahil din sa maraming toneladang dokumentasyon at mapagkukunan upang makapagsimula ka.

Ang bawat engine ng laro ay mayroong mga kalamangan at kahinaan, kung nais mong ihambing bago ka magsimula, huwag mag-atubiling maghukay.

Ito ay isang magandang lugar upang magsimula! Gumawa ng ilang mga laro sa 2D gamit muna ang mga tutorial na ito. I-publish ang mga ito, at pagkatapos ay magpatuloy sa susunod na malaking proyekto! Pinakamahalaga, magsaya!:)

[TANDAAN: Nag-attach ako ng isang.pdf file na naglalaman ng isang listahan ng mga keyboard shortcuts para sa Unity]

Hakbang 1: (Trick 1) Mga Volumetric Light

(Trick 1) Mga Volumetric Light!
(Trick 1) Mga Volumetric Light!
(Trick 1) Mga Volumetric Light!
(Trick 1) Mga Volumetric Light!
(Trick 1) Mga Volumetric Light!
(Trick 1) Mga Volumetric Light!

Kung nakapaglaro ka na ng anumang mga larong pang-sining (o nakita na naglalaro ang isang tao), hal: Playdead's Limbo; dapat napansin mo kung paano nakikita ang mga sinag ng ilaw sa screen. Mukha namang maganda di ba?

Magagawa mo rin ito! Mayroong maraming mga tool (ang ilan sa mga ito ay libre) magagamit sa merkado na maaaring magamit para sa na, para sa hal.: Aura. Ngunit ang mga tool na ito ay maaaring mas mababa ang bilang ng iyong FPS, na nakakaapekto sa buong pagganap ng iyong laro.

Mayroong isang mas simpleng paraan ng paggawa nito, na walang epekto sa pagganap! Hayaan mong ipakita ko sa iyo kung paano!

Kailangan mo ng isang tool sa pagmomodelo ng 3d, inirerekumenda ko ang Blender (libre ito!). Maaari mo itong i-download dito.

1. Buksan ang Blender. Tanggalin ang lahat ng mga hindi kinakailangang bagay sa screen.

2. Pindutin ang Shift + A sa iyong keyboard upang magdagdag ng isang bagong mata.

3. Pumunta sa Mesh> Piliin ang Cone!

4. yun lang. I-save ito bilang isang. Blend file, o maaari mo itong i-export sa anumang iba pang format. Ngayong mga araw na ito ay sinusuportahan ng Unity ang isang malawak na hanay ng mga format.

Kopyahin ngayon ang modelong iyon (ang kono), at i-paste ito sa iyong folder ng mga assets ng iyong proyekto.

Kailangan namin ng bagong shader para sa Cone na ito. Kaya't gawin nating Shader iyon

1. Buksan ang iyong proyekto sa Unity.

2. Sa tab na proyekto, i-right click> Lumikha> Shader.

3. Palitan ang pangalan ng Shader na 'Transparent Shader'.

4. Buksan ang shader file na iyon (ang monodevelop ay default na editor ng pagkakaisa).

5. Kopyahin ang Code mula sa larawan sa itaas.

Iyon lang, handa na tayong lahat! Ngayon i-save ang Shader na iyon.

Kailangan naming lumikha ng isang Materyal upang magamit ang aming bagong Shader:

1. Sa tab na proyekto, i-right click> Lumikha> ng materyal.

2. Makakakita ka ng isang pagpipilian ng shader (drop down menu) sa tuktok.

3. Palitan ito mula sa karaniwang shader> Transparent Shader.

Idagdag ang iyong Cone sa eksena, baguhin ang materyal mula sa Default na materyal> Ikaw Bagong materyal

Maaari mo ring baguhin ang kulay ng iyong Materyal depende sa kulay ng mga ilaw na iyong gagamitin. Gayundin, ang halaga ng transparency ay maaaring ayusin!

Ngayon, magdagdag ng isang Spotlight sa iyong Cone! Na gawin ito:

1. Pag-right click sa iyong modelo ng Cone sa hierarchy

2. Mga Ilaw> Spotlight

Baguhin ang kulay ng iyong spotlight ayon sa gusto mo. Ayusin ang tindi at saklaw ng iyong spotlight, kasama ang transparency ng iyong Cone Model!

Hakbang 2: (Trick 2) Paggamit ng Fog

(Trick 2) Paggamit ng Fog
(Trick 2) Paggamit ng Fog
(Trick 2) Paggamit ng Fog
(Trick 2) Paggamit ng Fog
(Trick 2) Paggamit ng Fog
(Trick 2) Paggamit ng Fog
(Trick 2) Paggamit ng Fog
(Trick 2) Paggamit ng Fog

Kadalasang ginagamit ang hamog na ulap upang lumikha ng isang magandang makatotohanang kapaligiran sa mga video game. Minsan maaari itong purihin ang estilo ng sining ng isang laro.

Maliban dito, sa pag-unlad ng video game, ginagamit ang fog upang itago ang mga bagay na malayo sa Camera.

Sa Unity, ang gameobject ng Camera ay may pagpipilian na tinatawag na 'Far Clip plane'. Ang pag-aayos ng opsyong ito ay tumutukoy kung hanggang saan ang makikita ng iyong Camera. Upang madagdagan ang pagganap, ang halagang ito minsan ay nabawasan. Ngunit hindi namin nais na mapansin ng manlalaro na ang mga bagay na malayo sa manlalaro ay nawala kahit papaano!

Dito madaling gamitin ang paggamit ng fog! Magdagdag ng hamog sa iyong eksena, ayusin ang mga halaga, at iyan!

Magbasa nang higit pa tungkol sa hamog na ulap dito.

Upang magdagdag ng hamog sa iyong eksena:

1. Pumunta sa tab na ilaw (Itaas sa kanang sulok, sa tabi ng tab na inspektor)

2. Ang opsyon sa hamog ay dapat na nasa ilalim ng tab na ito.

3. Mag-click sa kahon upang maisaaktibo

4. Ayusin ang kulay, at density ng iyong fog

Hakbang 3: (Trick 3) Paggamit ng Lalim ng Patlang

(Trick 3) Paggamit ng Lalim ng Patlang
(Trick 3) Paggamit ng Lalim ng Patlang
(Trick 3) Paggamit ng Lalim ng Patlang
(Trick 3) Paggamit ng Lalim ng Patlang
(Trick 3) Paggamit ng Lalim ng Patlang
(Trick 3) Paggamit ng Lalim ng Patlang
(Trick 3) Paggamit ng Lalim ng Patlang
(Trick 3) Paggamit ng Lalim ng Patlang

Nagamit mo na ba ang isang DSLR camera upang kumuha ng litrato? Narinig ng bokeh? Kung mayroon ka, maaari mong madaling maunawaan kung gaano gumagana ang lalim ng patlang!

Ito ay isang epekto na ginamit upang gayahin ang focus at lumabo epekto, na parang ang object ng camera sa iyong laro ay isang aktwal na Camera!

Gayunpaman, mangyaring tandaan na ang paggamit ng epektong ito ay maaaring magpababa ng bilang ng iyong FPS

Magbasa nang higit pa tungkol sa Lalim ng Patlang dito.

Maaari mo itong makuha mula sa Unity Asset Store, mayroong dalawang pagpipilian, ang lumang effects pack, at ang bagong post processing stack. Alinman sa isa ay maaaring magamit.

Upang magamit ang epektong ito:

1. I-download ang naaangkop na pack.

2. Piliin ang bagay ng Camera sa iyong eksena.

3. Mag-click sa magdagdag ng sangkap.

4. I-type sa, 'Lalim ng patlang'.

5. Piliin ang angkop na iskrip.

6. Ayusin ang mga halaga.

Hakbang 4: (Trick 4) Paggamit ng Bloom

(Trick 4) Paggamit ng Bloom
(Trick 4) Paggamit ng Bloom
(Trick 4) Paggamit ng Bloom
(Trick 4) Paggamit ng Bloom
(Trick 4) Paggamit ng Bloom
(Trick 4) Paggamit ng Bloom
(Trick 4) Paggamit ng Bloom
(Trick 4) Paggamit ng Bloom

Ang Bloom ay isa pang nakamamanghang epekto sa editor ng Unity.

Kung kailangan mong lumikha ng isang pangarap na tulad ng pangarap, o marahil, isang mahiwagang kapaligiran, ang epekto ng pamumulaklak ay makakapagtipid sa iyong araw! Nagdaragdag ito ng isang likas na ningning sa lahat ng mga gameobjek sa isang eksena.

Magbasa nang higit pa tungkol sa pamumulaklak dito.

Maraming mga pagpipilian na magagamit sa Unity Asset Store para sa pagdaragdag ng epektong ito. Gayunpaman inirerekumenda ko ang paggamit ng 'Mabilis na Bloom ng Mobile'. Ito ay may kaunting epekto sa bilang ng FPS, at napaka-friendly sa pagganap!

Upang idagdag ang epektong ito sa iyong eksena:

1. I-download ang naaangkop na pack.

2. Piliin ang iyong Object ng Camera sa Scene.

3. Mag-click sa Magdagdag ng Component.

4. I-type sa 'Bloom'

5. Ayusin ang mga halagang kinakailangan.

Hakbang 5: (Trick 5) Maramihang Mga Direksyon na Ilaw

(Trick 5) Maramihang Mga Direksyon na Ilaw
(Trick 5) Maramihang Mga Direksyon na Ilaw

Ang mga ilaw sa direksyon ay may pinakamaliit na epekto sa pagganap. Kaya bakit hindi ito gamitin nang maayos?

Maaari naming gamitin ang maraming mga direksyon ng ilaw ng iba't ibang mga kulay upang purihin ang estilo ng sining ng aming laro!

Para sa eg.; Ipagpalagay na gumagawa ka ng isang Sci-fi Cyberpunk-ish na laro. Kaya maaari mong gamitin ang isang direksyong ilaw na madilaw-dilaw (tulad ng araw), isa pang direksyong ilaw na kulay-rosas o marahil lila upang magdagdag ng isang kulay na visual na epekto sa iyong eksena.

Hakbang 6: (Trick 6) Paggamit ng Sprite Bilang Background

(Trick 6) Paggamit ng Sprites Bilang Background
(Trick 6) Paggamit ng Sprites Bilang Background

Upang mapabuti ang pagganap at bilang ng FPS, maaaring magamit ang mga Sprite kapalit ng mga tunay na 3d na modelo!

Makakatipid ito sa iyo ng maraming oras (ang pagmomodelo ng 3d ay nangangailangan ng maraming oras), at pagbutihin din ang mga kadahilanan sa pagganap ng iyong laro.

Gumawa ng isang sprite sa adobe ilustrador, i-export ito bilang-p.webp

Upang mabasa ang tungkol sa kung paano gumagana ang mga sprite, mag-click dito.

Ito ay isang pagpapakita ng video sa kung paano magdagdag ng Sprites sa iyong eksena.

Hakbang 7: (Tip 1) Paano Taasan ang Pagganap ng CPU / GPU

(Tip 1) Paano Taasan ang Pagganap ng CPU / GPU!
(Tip 1) Paano Taasan ang Pagganap ng CPU / GPU!
(Tip 1) Paano Taasan ang Pagganap ng CPU / GPU!
(Tip 1) Paano Taasan ang Pagganap ng CPU / GPU!

Marahil ito ang pinakamahalagang bagay na may malaking epekto sa pagganap, ngunit madalas ay hindi napapansin ng mga developer

1. Palaging subukang panatilihing mababa ang bilang ng mga meshes hangga't maaari. Para sa eg.; kung mayroon kang isang bilang ng mga prutas sa isang basket, mahalaga na gawin mo ito bilang isang solong mata sa iyong tool sa pagmomodelo ng 3d kaysa sa pagkakaroon ng isang hiwalay na mata para sa mga mansanas, saging, ubas atbp.

2. Gumamit ng kaunting materyales hangga't maaari. Laging subukang gumamit ng isang materyal / mesh sa halip na gumamit ng lima. Ang pag-render ng mga materyales at pag-render meshes ay pareho sa CPU.

3. Ang pagkakaisa ay may isang napaka madaling gamiting tampok na tinatawag na 'Batching'. Mayroong dalawang uri ng pag-batch, static at pabago-bago. Malawakang ginagamit ang static batching. Pinagsasama nito ang mga static (hindi gumagalaw) na mga gameobject sa malalaking Meshes, at ginagawang mas mabilis ang mga ito. Upang paganahin ang static batching, pumili ng isang gameobject> sa tab na inspector, sa kanang sulok sa itaas, mag-click sa kahon na nagsasabing 'Static'. Ang mahalagang bagay na dapat tandaan ay ang mga gameobjects ay hindi dapat gumagalaw, at ang mga bagay lamang na gumagamit ng parehong mga materyales ang maaaring magkasama.

Upang mabasa ang higit pa tungkol sa pag-batch, mag-click dito.

4. mga pagkakayari. Ang mga file ng imahe na na-import mo upang makagawa ng mga bagong materyales para sa iyong mga object. Ito ang karaniwang mga salarin na magpapabagal sa pagganap ng iyong graphics. Palaging gumamit ng maliliit na sukat na mga texture (ngunit hindi mababang kalidad).

5. Ang iba pang mahalagang bagay ay ang bilang ng mga triangles na ginamit sa mga 3d na modelo ng iyong mga character. Kaya't subukan ang iyong makakaya upang mapanatili ang bilang ng tatsulok na mababa habang hindi nakakompromiso sa kalidad.

Hakbang 8: (Tip 2) Mga ilaw ng Pagganap Vs

Ang hierarchy ng mga ilaw batay sa kanilang epekto sa pagganap ay: Mga Spotlight> Mga Light Point> Mga Direksyon na Ilaw

Ang paggamit ng mga ilaw sa iyong tagpo ay gagawing maganda, ngunit tandaan na huwag gumamit ng mas maraming ilaw kaysa sa ganap na kinakailangan. Tumatagal ng maraming oras ng pagproseso upang makalkula ang mga epekto ng ilaw sa mga nakapaligid na bagay

Mangyaring tandaan ang sumusunod:

1. Ang mga spotlight ay ang pinakamahal na ilaw pagdating sa pagganap. Kung posible na palitan ang mga ito ng mga point light, gawin ito!

2. Ang mga Spotlight at point light ay may range. Maaari lamang itong makaapekto sa mga bagay na nasa loob ng saklaw. Kung mayroon kang isang malaking bilang ng mga bagay upang magaan, kaysa sa paggamit ng isang solong ilaw na saklaw, gumamit ng maraming maliliit na saklaw na ilaw! Ang mas mataas na bilang ng mga bagay na maaaring maisagawa ng isang ilaw, nangangahulugan ng higit na pagkalkula, samakatuwid, mababang pagganap.

3. Mahalagang tandaan na ang isang mata ay tutugon lamang sa walong pinakamaliwanag na ilaw na nakakaapekto sa mesh na iyon.

Hakbang 9: (Tip 3) Pagganap ng Scripting Vs

1. I-update at Fixed Update function, huwag gamitin ang mga ito maliban kung ganap na kinakailangan. Minsan, walang ibang paraan, at kailangan mo lang gamitin ang mga pagpapaandar na ito. Sa kasong iyon, panatilihin itong maliit at simple. Huwag maglagay ng isang bungkos ng mga bagay-bagay sa ilalim ng mga pagpapaandar na ito. Ang mga pagpapaandar na ito ay tinatawag na maraming beses bawat segundo, at maaaring talagang magdagdag kung mayroon kang isang malaking bilang ng mga script na may mga pagpapaandar na Update.

2. Ang Unity monodevelop ay mayroong isang Update () bilang default. Kung hindi mo ito ginagamit, alisin ito mula sa anumang script na mayroon nito ngunit hindi mo ito ginagamit.

3. Ang mga coroutine ay maaaring magamit bilang isang malusog na kahalili sa pag-update ng mga tawag.

4. Palaging tandaan na huwag paganahin ang anumang monobehaviour script na hindi mo na ginagamit, ngunit aktibo pa rin sa iyong eksena.

5. Palaging subukang tumawag sa mga pagpapaandar sa pinakamadirektang paraan na posible.

Hakbang 10: (Tip 4) Mga Pagpapahusay sa Audio

Huwag gumamit ng mga naka-compress na audio file para sa pag-play ng maliliit na sound effects tulad ng putok. Ito ay magiging sanhi ng paggastos ng CPU ng kaunting oras (hindi kinakailangan) na hindi ito nai-compress nang mabilis.

Hakbang 11: Konklusyon

Galugarin! Iyan ang literal na pinakamahusay na payo na maibibigay. Galugarin ang mga konsepto, art ng konsepto, tingnan kung ano ang itinatayo ng ibang tao, kumuha ng mga ideya, bumuo sa mga ideyang iyon!

Inirerekumendang: