10 Mga Dahilan na Gumamit ng Godot Engine para sa pagbuo ng Iyong Susunod na Laro

10 Mga Dahilan na Gumamit ng Godot Engine para sa pagbuo ng Iyong Susunod na Laro

Ang pag-unlad ng laro ay mas madaling ma-access kaysa dati. Maraming mga tool ang libre, at ang pagsabog ng mga online tutorial ay gumagawa ng paglikha ng laro na maaaring magawa ng sinuman.





Ang Unity at Unreal Engine ay ang malaking pangalan sa pag-unlad ng laro. Pareho silang malayang magamit, ngunit hindi sila ang pagtatapos ng kwento. Ang Godot ay isang libre, open-source platform ng pag-unlad ng laro. Narito ang sampung mga kadahilanan na maaaring maging perpekto ang Godot para sa iyong susunod na laro





1. Ang Godot ay Mabuti para sa Programmers

Halos lahat ng mga kapaligiran sa pag-unlad ng laro ay umaasa sa ilang kaalaman sa programa, ngunit ang ilan ay higit na angkop sa mga nagmumula sa isang background sa programa. Ang Godot ay isang perpektong halimbawa ng isang tool na binuo para sa mga programmer.





Inilantad ng Godot API ang halos bawat elemento ng engine, at bihirang makahanap ng mga tampok na hindi direktang maa-access ng code. Tumatanggap ang Godot ng papuri para sa kamangha-manghang dokumentasyon at kadalian ng paggamit mula sa isang pananaw sa pag-cod.

2. Ang Godot Ay May Nakalaang Wika

Ang engine ng Godot ay may kasamang isang wika ng programa na tinatawag na GDScript. Sa ilan, ito ay isang agarang turnoff. Kadalasan, ang mga panloob na wika ay hindi kinakailangan o hindi napag-isipang mabuti.



Ang GDScript ay dumating bilang isang resulta ng pansamantalang pagsubok ng koponan ng Godot. Sa halip na lumikha ng isang bagong wika alang-alang dito, ang GDScript ay dumating sa pamamagitan ng pag-ulit sa iba pang mga wika tulad ng Python at Lua. Wala sa mga wikang ito ang gumagana ayon sa gusto nila, kaya't ang koponan ay lumikha ng GDScript upang mabasa tulad ng Python, ngunit pinapanatili ang mahahalagang elemento para sa pag-unlad tulad ng mahigpit na pagta-type, mas mahusay na pagsasama ng editor, at mas prangka na mga pag-optimize para sa bilis.

Maraming mga tagabuo na nagsisimula sa Godot ay nasisiyahan sa kanilang sarili sa pamamagitan ng kung gaano kabilis ang pagkuha ng wika. Gayunpaman, kung ang pag-aaral ng bagong wika ay wala sa iyong listahan, mayroong isang kahalili.





3. Sinusuportahan ng Godot ang Maramihang Mga Wika

Ang pagpili ng isang kapaligiran sa pag-unlad ng laro ay madalas na nangangahulugang pagpili ng isang wika ng programa. Gaano man ka komportable sa iyong ginustong wika, kung ang mga tool sa pag-unlad na kailangan mo ay hindi suportado, ikaw ay maiiwan na may kaunting pagpipilian.

Kasalukuyang direktang sinusuportahan ng Godot ang C ++, C #, at GDScript. Gumagawa din ang mga ito sa VisualScript, isang code-free node based na sistema ng programa na katulad ng system ng Blueprint ng Unreal Engine.





4. Sinusuportahan ng Godot ang Pagbubuklod sa Wika

Kung ang mga sinusuportahang opisyal na wika ay hindi pa umaangkop, mayroon ka pa ring mga pagpipilian. Pinapayagan ng GDNative API ang ibang mga wika na direktang nakagapos sa Godot engine. Nagbibigay ito ng pag-access sa Godot API sa isang wika na iyong pinili.

Sa kasalukuyan, may mga pang-eksperimentong pagbubuklod para kay Go, R, Nim, Rust, at Ruby. Dahil sa reputasyon ni Godot sa mga programmer at ang demand para sa maraming mga wika na maidaragdag, maaari mong asahan ang listahang ito na mabilis na lumago!

kung ano ang maaari isang scammer gawin sa aking email address

5. Ang Sistema ng Node

Karamihan sa mga engine ng laro ay gumagamit ng mga eksena, karaniwang upang kumatawan sa isang antas sa isang laro. Umiiral ang mga bagay sa loob ng eksenang ito. Sa Unity ito ang mga GameObjects, sa Unreal Engine sila ay Mga Aktor.

Sa Godot, ang isang eksena ay isang koleksyon ng mga node. Ang bawat node ay isang solong object, at ang bawat node ay maaaring manahin mula sa anumang iba pa. Ang isang pangkat ng mga node ay tinatawag na isang eksena. Ang mga eksena ay maaari ding magmamana mula sa bawat isa, hangga't mayroon silang isang karaniwang root node.

Ang node system ng Godot ay nagbibigay ng ibang diskarte sa pagtatrabaho sa mga bagay, na maaaring tumagal ng ilang oras upang maunawaan (at lampas sa saklaw ng artikulong ito upang ipaliwanag nang detalyado dito). Ang mga namumuno dito, pinahahalagahan ito bilang isang madaling maunawaan at napapalawak na tool sa disenyo.

6. Sinusuportahan ng Godot ang 2D at 3D Game Development

Sinusuportahan ng Godot ang paglikha ng parehong mga 2D at 3D na laro. Gustung-gusto ng mga developer ng Indie na gumagawa ng mga laro ng 2D ang daloy ng trabaho na ibinibigay ng Godot. Sa halip na pseudo 2D (isang 3D na mundo na kinakatawan sa dalawang sukat), gumagana ang Godot sa isang aktwal na 2D na puwang na ipinahayag sa mga pixel. Napakadali nitong pinapasimple ang paglikha ng 2D at pag-optimize.

Ang suporta sa 3D ay mas bago at nasa likod pa rin ng Unreal Engine at Unity. Gayunpaman, maliban kung nagtatayo ka ng isang laro na AAA na may nangungunang mga linya ng graphics ay hindi ka makakakuha ng anumang mga limitasyon gamit ang Godot.

Ang Godot ay may dalubhasang mga node para sa parehong 2D at 3D, na may ilang dinisenyo upang gumana sa pareho, at ang suporta para sa 2.5D ay paparating na.

7. Ang Godot Ay Bukas na Pinagmulan

Ang Godot ay open source software. Ang editor at lahat ng mga tool na nakakabit dito ay nasasailalim sa lisensya ng MIT. Walang bayad ang Godot, at pagmamay-ari mo ang lahat ng nilikha kasama nito.

Ang likas na mapagkukunang buksan ng proyekto ng Godot ay ginagawang lubos din itong napapalawak. Kung ikaw ay isang programmer na nagtatrabaho kasama ang platform at makahanap ng isang bagay na hindi ipinatupad o hindi gumagana sa paraang gusto mo, maaari mo itong baguhin!

Ang Godot ay puno ng mga tool na binuo ng komunidad, at maraming mga gumagamit ang nagdagdag ng mga natatanging elemento sa engine bilang bahagi ng pagbuo ng kanilang mga laro.

8. Ang Godot ay May Sariling IDE

Ang Godot ay may built-in na IDE. Habang maaaring hindi ito kasama ng ilan sa mga mas malamig na pag-andar ng iba pang mga IDE tulad ng tampok na Live na Ibahagi ng VSCode, mainam ito para magamit sa Godot.

Siyempre, hindi ka nakasalalay sa paggamit ng in-engine IDE at maaaring magamit ang iyong paboritong IDE o text editor para sa programa sa Godot.

9. Ang Godot Ay Magaan

Ang pamantayan ng Godot na naisasagawa ay higit sa 60MB at hindi nangangailangan ng pag-install. Mag-download lang, i-unzip, at pumunta. Sa tabi ng maliit na sukat ng file na ito, ang engine mismo ay komportable sa mga system na may mas mababang kapangyarihan.

Ang isang baluktot sa isip ngunit kahanga-hangang katotohanan ay ang Godot engine ay isang larong Godot. Nangangahulugan ito na ang anumang pagganap na nasa engine ay sumasalamin sa pagganap ng mga natapos na proyekto na ginawa kasama nito.

10. Ang Godot Ay Cross Platform

Ang Godot ay tunay na cross-platform, kasama ang mga developer sa Mac, Windows, at Linux. Maraming mga alternatibong tool ay dinisenyo na may isang operating system (OS) na nasa isip at nagdurusa ng mga problema kapag na-port sa iba.

Habang hindi alam kung ang Godot ay cross-platform sa pamamagitan ng disenyo, ang mga gumagamit sa bawat platform ay nag-uulat ng katulad na karanasan, at lahat ng mga laro ng Godot ay nagtatayo para sa maraming mga kapaligiran. Ang Godot ay mayroon ding isang build ng server, partikular para sa pagho-host ng mga multiplayer na laro.

Mayroong kahit isang bersyon ng Raspberry Pi sa mga gawa, na hindi na kailangang sabihin na nasasabik kami!

Para sa Ano ang Hindi Mabuti ng Godot?

Sa ngayon nakita mo ang maraming magagandang dahilan upang gamitin ang Godot, ngunit kanino ito hindi? Sa gayon, ang Godot ay hindi lilikha ng susunod na AAA blockbuster, ngunit muli na hindi iyon ang mga target ng engine.

Marahil na mas kritikal sa mga developer ng Indie ay ang katunayan na sa kasalukuyan ay walang direktang paraan upang makabuo ng mga laro ng Godot para sa mga console. Nakasalalay ito sa katotohanan na ang mga tool upang mai-publish sa mga console ay saradong mapagkukunan at lumipad sa harap ng pangako ni Godot na buksan ang mapagkukunan.

Sinabi nito, may mga tool ng third-party sa pag-unlad upang payagan ang pag-publish sa mga console, at dahil sa lumalaking paggamit ng Godot ay tila malamang na magpapatuloy na lumago ang mga posibilidad ng console.

Kalayaan na Lumikha ng Mga Laro Sa Godot

Ang Godot ay libre at bukas na mapagkukunan, at sa ilang mga tao ito ang susi. Ang isang open-source tool sa pag-unlad ng laro ay isang perpektong pagpapares para sa mga nagmamalasakit mga open source na laro at software sa pangkalahatan.

maaaring maitakda upang ilunsad ang isang gawain o programa sa hinaharap na oras, kasama ang pagsisimula

Ang Godot ay isang kahanga-hangang pagpipilian, ngunit maaaring hindi ito para sa iyo. Swerte naman meron maraming mga pagpipilian doon para sa mga nais na lumikha ng kanilang sariling mga laro!

At kung nais mong suriin ang iba pang mga uri ng pagbuo ng app, narito kung paano lumikha ng iyong sariling self-host na read-it-later app.

Magbahagi Magbahagi Mag-tweet Email Canon vs. Nikon: Aling Camera Brand Ay Mas Mabuti?

Ang Canon at Nikon ay ang dalawang pinakamalaking pangalan sa industriya ng camera. Ngunit aling tatak ang nag-aalok ng mas mahusay na lineup ng mga camera at lente?

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Open Source
  • Pag-unlad ng Laro
  • Godot Engine
Tungkol sa May-akda Ian Buckley(216 Mga Artikulo Nai-publish)

Si Ian Buckley ay isang freelance journalist, musikero, tagaganap at tagagawa ng video na naninirahan sa Berlin, Germany. Kapag hindi siya nagsusulat o nasa entablado, nakikipag-usap siya sa mga elektronikong DIY o code sa pag-asang maging isang baliw na siyentista.

Higit pa Mula kay Ian Buckley

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe