Skip to main content

Ano ang isang software engine?

Ang isang software engine ay isang programa sa computer, o bahagi ng isang programa sa computer, na nagsisilbing pangunahing pundasyon para sa isang mas malaking piraso ng software.Ang term na ito ay madalas na ginagamit sa pag -unlad ng laro, kung saan karaniwang tumutukoy ito sa alinman sa isang graphic engine o isang engine ng laro sa paligid kung saan ang natitirang bahagi ng isang laro ng video ay binuo.Habang ang term ay maaari ring magamit sa iba pang mga lugar ng pag -unlad ng software, ang partikular na kahulugan nito ay maaaring maging mas malabo sa mga pagkakataong iyon.Ang isang software engine ay maaaring mabuo ng isang kumpanya na gumagamit nito, o maaaring mabuo ng ibang kumpanya at pagkatapos ay lisensyado sa iba pang mga developer.ng isang partikular na programa.Ito ay karaniwang hindi kasama ang mga tampok tulad ng interface ng gumagamit (UI) at maraming mga assets ng sining na idinagdag sa pangunahing makina mismo.Para sa isang operating system (OS), halimbawa, ang software engine ay maaaring ang source code na nagtatatag ng hierarchy ng file, input at output na pamamaraan, at kung paano nakikipag -usap ang OS sa iba pang software at hardware.Ang eksaktong mga nilalaman ng naturang engine ay maaaring mag -iba mula sa programa hanggang sa programa, gayunpaman.Ang graphic engine para sa isang laro ay karaniwang ang software na ginamit upang maayos na ma -render ang mga graphic na nakikita ng mga manlalaro.Ito ay madalas na gumagamit ng mga assets ng sining na nilikha sa iba pang mga programa, na kung saan ay naka -port sa graphics engine para magamit sa paglalaro ng laro.Ang paggamit ng isang software engine para sa mga graphic ng isang laro ay maaaring gawing mas madali ang pag -render, at maaari ring gawing simple ang proseso ng pagtiyak ng pagiging tugma ng software at hardware.Malaking programa na bumubuo sa core ng isang laro.Ang engine na ito ay madalas na humahawak kung paano hawakan ang artipisyal na katalinuhan (AI) para sa mga character ng laro, ang pisika sa mundo ng laro, at nagbibigay din ng mga tool para sa pag -input ng mga assets ng sining at ang paglikha ng isang UI para sa isang laro.Sa pamamagitan ng paggamit ng isang engine ng laro, ang mga tagalikha ay maaaring gawing mas madali ang pag -unlad sa hinaharap, lalo na para sa mga pagkakasunod -sunod.Ang ganitong uri ng software engine ay madalas na nilikha bilang unang bahagi ng pag -unlad ng laro, at maaaring lisensyado sa ibang mga kumpanya upang payagan silang mas mabilis at madaling bumuo ng mga bagong laro gamit ang pangunahing engine.