10 priežasčių naudoti „Godot Engine“ kuriant kitą žaidimą

10 priežasčių naudoti „Godot Engine“ kuriant kitą žaidimą

Žaidimų kūrimas yra labiau prieinamas nei bet kada. Daugelis įrankių yra nemokami, o dėl internetinių mokymų sprogimo žaidimo kūrimas yra kažkas, ką gali padaryti kiekvienas.





„Unity“ ir „Unreal Engine“ yra dideli žaidimų kūrimo vardai. Jais abiem galima laisvai naudotis, tačiau tai nėra istorijos pabaiga. „Godot“ yra nemokama atviro kodo žaidimų kūrimo platforma. Štai dešimt priežasčių, kodėl „Godot“ gali būti tobulas kitoms jūsų rungtynėms





1. Godot yra geras programuotojams

Beveik visos žaidimų kūrimo aplinkos yra pagrįstos tam tikromis programavimo žiniomis, tačiau kai kurios labiau tinka programuotojams. „Godot“ yra puikus programuotojams sukurto įrankio pavyzdys.





„Godot“ API atskleidžia beveik visus variklio elementus ir retai randama funkcijų, kurios nėra tiesiogiai prieinamos pagal kodą. Godot sulaukia pagyrų už fantastišką dokumentaciją ir paprastą naudojimą kodavimo požiūriu.

2. Godotas turi savo kalbą

„Godot“ variklyje yra programavimo kalba, vadinama „GDScript“. Kai kuriems tai yra tiesioginis išjungimas. Dažnai vidaus kalbos yra nereikalingos arba blogai apgalvotos.



„GDScript“ atsirado atlikus „Godot“ komandos vidinį testavimą. Užuot sukūręs naują kalbą, GDScript buvo kartojamas kitomis kalbomis, tokiomis kaip Python ir Lua. Nė viena iš šių kalbų neveikia taip, kaip nori, todėl komanda sukūrė „GDScript“ taip, kad būtų lengvai skaitomas kaip „Python“, tačiau išlaikė esminius kūrimo elementus, tokius kaip griežtas spausdinimas, geresnė redaktoriaus integracija ir paprastesnis greičio optimizavimas.

Daugelis kūrėjų, pradedančių nuo „Godot“, yra maloniai nustebinti, kaip greitai įsisavinama kalba. Tačiau jei naujos kalbos mokymosi nėra jūsų sąraše, yra alternatyva.





3. „Godot“ palaiko kelias kalbas

Žaidimų kūrimo aplinkos pasirinkimas dažnai reiškia programavimo kalbos pasirinkimą. Nesvarbu, kaip gerai mokate savo pageidaujamą kalbą, jei reikalingos kūrimo priemonės nepalaikomos, jums lieka mažai pasirinkimo.

„Godot“ šiuo metu tiesiogiai palaiko C ++, C#ir GDScript. Jie taip pat dirba prie „VisualScript“-programavimo sistemos be kodų, panašių į „Unreal Engine“ „Blueprint“ sistemą.





4. Godot palaiko kalbos įrišimą

Jei oficialiai palaikomos kalbos vis tiek netinka, vis tiek turite pasirinkimų. GDNative API leidžia kitas kalbas tiesiogiai susieti su Godot varikliu. Tai suteikia prieigą prie „Godot“ API jūsų pasirinkta kalba.

Šiuo metu yra eksperimentinių „Go“, „R“, „Nim“, „Rust“ ir „Ruby“ įrišimų. Atsižvelgiant į Godoto reputaciją tarp programuotojų ir poreikį pridėti daugiau kalbų, galite tikėtis, kad šis sąrašas greitai augs!

Kaip atsisiųsti asmeninį vaizdo įrašą iš facebook

5. Mazgų sistema

Dauguma žaidimų variklių naudoja scenas, paprastai tam, kad atspindėtų žaidimo lygį. Šioje scenoje yra objektų. „Unity“ tai yra „GameObjects“, „Unreal Engine“ - aktoriai.

„Godot“ scena yra mazgų kolekcija. Kiekvienas mazgas yra vienas objektas, ir kiekvienas mazgas gali paveldėti iš bet kurio kito. Mazgų grupė vadinama scena. Scenos taip pat gali paveldėti viena nuo kitos, jei jos turi bendrą šaknies mazgą.

„Godot“ mazgų sistema numato kitokį požiūrį į darbą su objektais, o tai gali užtrukti šiek tiek laiko (kol šis straipsnis bus išsamiai paaiškintas). Tie, kurie jį įvaldo, vertina jį kaip intuityvų ir išplėstinį dizaino įrankį.

6. „Godot“ palaiko 2D ir 3D žaidimų kūrimą

„Godot“ palaiko 2D ir 3D žaidimų kūrimą. Indie kūrėjai, kuriantys 2D žaidimus, mėgsta Godoto teikiamą darbo eigą. Užuot pseudo 2D (3D pasaulis, pavaizduotas dviem matmenimis), Godot dirba tikroje 2D erdvėje, išreikštoje pikseliais. Tai labai supaprastina 2D žaidimų kūrimą ir optimizavimą.

3D palaikymas yra naujesnis ir vis dar atsilieka nuo „Unreal Engine“ ir „Unity“. Nepaisant to, jei nesukursite AAA žaidimo su aukščiausios klasės grafika, „Godot“ neturėsite jokių apribojimų.

„Godot“ turi specializuotus mazgus tiek 2D, tiek 3D, kai kurie yra skirti veikti abiem, o netrukus bus palaikoma 2.5D.

7. Godot yra atviro kodo

„Godot“ yra atvirojo kodo programinė įranga. Redaktoriui ir visoms prie jo pridėtoms priemonėms taikoma MIT licencija. „Godot“ yra nemokama, o jums priklauso viskas, kas sukurta.

„Godot“ projekto atviro kodo pobūdis taip pat leidžia jį labai išplėsti. Jei esate programuotojas, dirbantis su platforma ir radote tai, kas neįdiegta arba neveikia taip, kaip jums patinka, galite tai pakeisti!

„Godot“ yra pilnas bendruomenės sukurtų įrankių, o daugelis vartotojų, kurdami savo žaidimus, į variklį įtraukia unikalių elementų.

8. Godot turi savo IDE

„Godot“ turi įmontuotą IDE. Nors jame gali nebūti kai kurių kitų IDE aušintuvo funkcijų, tokių kaip „VSCode Live Share“ funkcija, jis idealiai tinka naudoti su „Godot“.

Žinoma, jūs neprivalote naudoti variklio IDE ir programavimui „Godot“ galite naudoti savo mėgstamą IDE arba teksto redaktorių.

9. Godotas yra lengvas

Standartinis „Godot“ vykdomasis failas yra šiek tiek didesnis nei 60 MB ir jo nereikia įdiegti. Tiesiog atsisiųsk, išpakuok ir eik. Be mažo failo dydžio, pats variklis yra patogus mažesnės galios sistemose.

Vienas protą veriantis, bet nuostabus faktas yra tas, kad „Godot“ variklis yra „Godot“ žaidimas. Tai reiškia, kad bet koks variklio veikimas atspindi su juo atliktų užbaigtų projektų rezultatus.

10. „Godot Is Cross Platform“

„Godot“ yra tikrai kelių platformų kūrėjas, kuriame yra „Mac“, „Windows“ ir „Linux“ kūrėjai. Daugelis alternatyvių įrankių yra sukurti atsižvelgiant į vieną operacinę sistemą (OS) ir patiria problemų, kai jie perkeliami kitiems.

Nors nežinoma, ar „Godot“ yra kelių platformų dizainas, kiekvienos platformos vartotojai praneša apie panašią patirtį, o visi „Godot“ žaidimai yra skirti kelioms aplinkoms. „Godot“ taip pat turi serverio konstrukciją, skirtą kelių žaidėjų žaidimams priimti.

Darbuose yra net „Raspberry Pi“ versija, kuri, be abejo, jaudina mus!

Kam Godotas netinka?

Iki šiol matėte daug gerų priežasčių naudoti „Godot“, bet kam tai ne? Na, Godot nesiruošia kurti kito AAA sėkmės, tačiau vėlgi tai nėra variklio taikinys.

Galbūt „Indie“ kūrėjams svarbiau yra tai, kad šiuo metu nėra tiesioginio būdo gaminti „Godot“ žaidimus konsolėms. Tai slypi tame, kad įrankiai, skirti publikuoti konsolėse, yra uždaro kodo ir nesusiję su Godoto įsipareigojimu naudotis atviruoju kodu.

Be to, kuriami trečiųjų šalių įrankiai, leidžiantys publikuoti konsolėse, ir atsižvelgiant į vis didesnį Godot naudojimą, atrodo, kad konsolės galimybės ir toliau augs.

Laisvė kurti žaidimus su Godot

„Godot“ yra nemokamas ir atviro kodo, o kai kuriems žmonėms tai yra svarbiausia. Atvirojo kodo žaidimų kūrimo įrankis yra puikus pora tiems, kuriems tai rūpi atviro kodo žaidimai ir programinė įranga apskritai.

kas atsitiko 800 užrašų?

„Godot“ yra puikus pasirinkimas, tačiau jis gali būti ne jums. Laimei, yra daug variantų ten tiems, kurie nori sukurti savo žaidimus!

Ir jei norite įsigilinti į kitų tipų programų kūrimą, štai kaip sukurti savo priglobtą programą „skaityti vėliau“.

Dalintis Dalintis „Tweet“ Paštu „Canon“ prieš „Nikon“: kuris fotoaparato prekės ženklas yra geresnis?

„Canon“ ir „Nikon“ yra du didžiausi pavadinimai fotoaparatų pramonėje. Tačiau kuris prekės ženklas siūlo geresnę fotoaparatų ir objektyvų seriją?

Skaityti toliau
Susijusios temos
  • Programavimas
  • Atviro kodo
  • Žaidimo kūrimas
  • „Godot“ variklis
Apie autorių Ianas Buckley(Paskelbti 216 straipsniai)

Ianas Buckley yra laisvai samdomas žurnalistas, muzikantas, atlikėjas ir vaizdo įrašų prodiuseris, gyvenantis Berlyne, Vokietijoje. Kai jis nerašo ar ne scenoje, jis užsiima „pasidaryk pats“ elektronika ar kodu, tikėdamasis tapti pamišusiu mokslininku.

Daugiau iš Ian Buckley

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia