Skip to main content

Ano ang isang engine ng laro?

Ang isang engine ng laro ay tumutukoy sa mga kapaligiran sa pag -unlad ng software na sadyang idinisenyo para sa henerasyon ng mga video game.Naglalaman ito ng pangunahing library ng mga pag -andar na ginamit sa isang laro, gayunpaman umiiral ito nang nakapag -iisa ng isang tiyak na nilalaman ng mga laro.Ang mga assets na ginagawang natatangi ang laro, tulad ng tema at character, ay bumubuo ng nilalaman.Ginagamit ang engine ng laro upang makontrol kung paano nakikipag -ugnay ang mga assets upang maibuhay ang laro.Ginagawa ito sa pamamagitan ng isang hanay ng mga magagamit na mga sangkap na maaaring magsilbing isang engine para sa mga laro ng magkakaibang genre at estilo.

Ang papel ng isang engine ng laro ay gawin ang lahat sa likod ng mga eksena na mabibigat na pag -angat na ginagawang maaaring i -play ang anumang video game.Kasama sa mga gitnang sangkap ang isang graphics rendering engine, isang physics engine at pagbangga ng banggaan.Ang rendering engine ay bumubuo ng isang dalawa o tatlong-dimensional na imahe mula sa isang file ng eksena, na tumutukoy sa mga elemento tulad ng pananaw, pag-iilaw at texture.Ang mga engine ng pisika ay tinatayang tunay na paggalaw ng mundo sa paraang pamilyar sa player, ngunit makabuluhan din sa konteksto ng laro.Ang deteksyon ng banggaan ay nagsasangkot kung paano nakita ng laro, ipinapakita at reaksyon sa intersection ng dalawa o higit pang mga bagay na naibigay.Karaniwan, ang mga sangkap ay magagamit sa developer sa pamamagitan ng isang Visual Integrated Development Environment (IDE) na nagpapasimple sa gusali ng laro.Ang mga file ng eksena ay maaaring prototyped at masuri sa rendering engine nang hindi umaalis sa IDE, halimbawa.Ang ganitong pamamaraan ay naghihikayat din sa muling paggamit ng sangkap, na ginagawang mas simple at mahusay ang proseso ng paglikha.

Karamihan sa mga maagang engine ng laro ay mga disenyo ng pagmamay -ari, na binuo para magamit sa paggawa ng isang solong laro.Ang kakayahang umangkop na ibinigay sa pamamagitan ng pagpili ng mga pinapaboran na mga sangkap at pagtatayo ng isang dalubhasang interface ay na -prized.Ang ganitong pamamaraan ay nagbigay ng malaking kontrol sa mga developer sa hitsura at pakiramdam ng mga laro ngunit lubos na pinalawak ang pag -unlad ng ikot.Ang mga hadlang sa gastos ay karaniwang ipinagbabawal ang paggamit ng isang pagmamay -ari ng laro ng engine sa karamihan ng mga proyekto.

Kumpletuhin, handa na gumamit ng mga suite sa pag -unlad ng laro ay magagamit na nagbibigay ng lahat ng pag -andar ng mga disenyo ng pagmamay -ari.Marami ang mga komersyal na produkto, ngunit ang isang bukas na mapagkukunan ng engine ng laro ng maihahambing na kalidad ay hindi mahirap mahanap.Bukas ang mga ito sa pag -tweaking ng code upang mapaunlakan ang mga paboritong estilo ng programming o tool.Ang isang tagagawa ng laro ay maaaring hindi magkaroon ng kakayahang umangkop ng isang pagmamay -ari ng makina, ngunit ang oras at pera na nai -save sa pag -unlad ay karaniwang higit na higit sa pagkawala ng kalayaan sa estilistika.