Talaan ng mga Nilalaman:
- Hakbang 1: (Trick 1) Mga Volumetric Light
- Hakbang 2: (Trick 2) Paggamit ng Fog
- Hakbang 3: (Trick 3) Paggamit ng Lalim ng Patlang
- Hakbang 4: (Trick 4) Paggamit ng Bloom
- Hakbang 5: (Trick 5) Maramihang Mga Direksyon na Ilaw
- Hakbang 6: (Trick 6) Paggamit ng Sprite Bilang Background
- Hakbang 7: (Tip 1) Paano Taasan ang Pagganap ng CPU / GPU
- Hakbang 8: (Tip 2) Mga ilaw ng Pagganap Vs
- Hakbang 9: (Tip 3) Pagganap ng Scripting Vs
- Hakbang 10: (Tip 4) Mga Pagpapahusay sa Audio
- Hakbang 11: Konklusyon
Video: Pag-unlad ng Laro 101: Mga Tip at Trick !: 11 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
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
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
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
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
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
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
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
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:
Mga Tip at Trick para sa Electronics: 6 Mga Hakbang (na may Mga Larawan)
Mga Tip at Trick para sa Electronics: Sa Instructable na ito, pinagsama ko ang isang listahan ng mga tip at trick na nais kong malaman noong una akong nagsisimula. Ang bawat " hakbang " ay isang iba't ibang kategorya, at ang bawat may bilang na item ay isang tip o trick. Ang naka-bold na heading sa bawat item ay isang kondensibo
Nangungunang 7 Mga Tip at Trick ng Elektronika, Na Dapat Malaman ng isang Gumagawa: 8 Hakbang (na may Mga Larawan)
Nangungunang 7 Mga Tip at Trick ng Elektronika, Na Dapat Malaman ng isang Gumagawa: Napunta ako sa electronics mula sa isang mahabang panahon at sa tagal ng panahon na ito, gumawa ako ng maraming mga proyekto. Sa bawat proyekto na ginawa ko, palaging may natutunan akong bago, na makakatulong sa akin sa hinaharap. Pakiramdam ko ang electronics ay tulad ng matematika. Kapag nasa
Ang Aking Nangungunang Sampung Pinaka-kapaki-pakinabang na Mga Tip at Trick ng Breadboard: 9 Mga Hakbang (na may Mga Larawan)
Ang Aking Nangungunang Sampung Pinaka-kapaki-pakinabang na Mga Tip at Trick ng Breadboard: Mayroong 6 pulgada ng niyebe sa lupa, at nakakulong ka sa bahay. Pansamantalang nawala sa iyo ang iyong pagganyak na magtrabaho sa iyong laser na may gabay na metal-cutting metal. Hindi pa nagkaroon ng anumang mga bagong proyekto sa iyong paboritong site na sumama sa iyong int
Pagrekord ng Audio para sa Mga Video at Mga Animasyon: kaunting Mabilis na Mga Tip at Trick: 8 Hakbang
Pagrekord ng Audio para sa Mga Video at Mga Animasyon: isang Ilang Mabilis na Mga Tip at Trick: Kung ikaw ay isang naghahangad na artista, o isang bata lamang na nais na paminsan-minsan na gumawa ng mga animasyon para sa youtube, maaari kang magkaroon ng ilang mga isyu sa pag-record ng audio. Hindi mahalaga kung paano biswal na maganda ang isang video o animasyon, kung ang mga taong nanonood nito ay maaaring '
Programming sa VB6: Mga Tip at Trick: 3 Mga Hakbang
Programming sa VB6: Mga Tip at Trick: Nagprogram ako sa aking bakanteng oras, at isang medyo may husay na programmer na gumagamit ng VB6. Ito ay madali at wala pa akong mahahanap na anumang kailangan ko upang magawa na hindi ito magagawa, kahit na kung minsan ay maaaring maging finicky upang magawa ang iyong gawain. Kasama ang paraan na natagpuan ko ang napakaraming