10 motive pentru a utiliza motorul Godot pentru a vă dezvolta următorul joc

10 motive pentru a utiliza motorul Godot pentru a vă dezvolta următorul joc

Dezvoltarea jocului este mai accesibilă ca niciodată. Multe instrumente sunt gratuite, iar o explozie de tutoriale online face ca crearea de jocuri să fie ceva ce oricine poate face.





Unity și Unreal Engine sunt marile nume în dezvoltarea jocului. Amândoi sunt liberi de folosit, dar nu sunt sfârșitul poveștii. Godot este o platformă gratuită de dezvoltare a jocurilor open-source. Iată zece motive pentru care Godot ar putea fi perfect pentru următorul joc





1. Godot este bun pentru programatori

Aproape toate mediile de dezvoltare a jocurilor se bazează pe unele cunoștințe de programare, dar unele sunt mai potrivite pentru cei care provin dintr-un fundal de programare. Godot este un exemplu perfect de instrument creat pentru programatori.





API-ul Godot expune aproape fiecare element al motorului și este rar să găsești caracteristici care nu sunt direct accesibile prin cod. Godot primește laude pentru documentația sa fantastică și ușurința de utilizare dintr-o perspectivă de codare.

2. Godot are un limbaj dedicat

Motorul Godot vine cu un limbaj de programare numit GDScript. Pentru unii, aceasta este o oprire imediată. Frecvent, limbile interne sunt fie inutile, fie slab gândite.



GDScript a apărut ca rezultat al testării interne realizate de echipa Godot. În loc să creeze un nou limbaj de dragul acestuia, GDScript a venit prin iterarea prin alte limbi, cum ar fi Python și Lua. Niciunul dintre aceste limbaje nu funcționează exact așa cum își doresc, astfel încât echipa a creat GDScript pentru a fi la fel de lizibil ca Python, păstrând totuși elemente esențiale pentru dezvoltare precum tastarea strictă, integrarea mai bună a editorului și optimizări mai simple pentru viteză.

Mulți dezvoltatori care încep cu Godot se simt plăcut surprinși de cât de rapid este limbajul de preluat. Cu toate acestea, dacă învățarea unei limbi noi nu este pe lista dvs., există o alternativă.





3. Godot acceptă mai multe limbi

Alegerea unui mediu de dezvoltare a jocului înseamnă frecvent alegerea unui limbaj de programare. Indiferent cât de confortabil sunteți în limba preferată, dacă instrumentele de dezvoltare de care aveți nevoie nu sunt acceptate, atunci rămâneți cu puține opțiuni.

În prezent, Godot acceptă direct C ++, C # și GDScript. De asemenea, lucrează la VisualScript, un sistem de programare bazat pe nod fără cod, similar cu sistemul Blueprint al Unreal Engine.





4. Godot acceptă legarea limbii

Dacă limbile acceptate oficial încă nu se potrivesc, aveți în continuare opțiuni. API-ul GDNative permite altor limbi să fie legate direct de motorul Godot. Aceasta oferă acces la API-ul Godot într-o limbă la alegere.

În prezent, există legături experimentale pentru Go, R, Nim, Rust și Ruby. Având în vedere reputația lui Godot în rândul programatorilor și cererea de adăugare a mai multor limbi, vă puteți aștepta ca această listă să crească rapid!

cum se mărește Windows 10 dedicat memoriei video

5. Sistemul de noduri

Majoritatea motoarelor de joc folosesc scene, de obicei pentru a reprezenta un nivel într-un joc. Obiecte există în această scenă. În Unity acestea sunt GameObjects, în Unreal Engine sunt Actori.

În Godot, o scenă este o colecție de noduri. Fiecare nod este un singur obiect și fiecare nod poate moșteni de la oricare altul. Un grup de noduri se numește scenă. Scenele pot moșteni unele de la altele, atât timp cât au un nod rădăcină comun.

Sistemul de noduri al lui Godot oferă o abordare diferită a lucrului cu obiecte, care poate dura ceva timp pentru a înțelege (și este dincolo de scopul acestui articol pentru a explica în detaliu aici). Cei care îl stăpânesc îl apreciază ca pe un instrument de proiectare intuitiv și extensibil.

6. Godot acceptă dezvoltarea de jocuri 2D și 3D

Godot sprijină crearea atât a jocurilor 2D, cât și a celor 3D. Dezvoltatorii independenți care fac jocuri 2D adoră fluxul de lucru pe care Godot îl oferă. Mai degrabă decât pseudo 2D (o lume 3D reprezentată în două dimensiuni), Godot funcționează într-un spațiu 2D real exprimat în pixeli. Acest lucru simplifică enorm crearea și optimizarea jocului 2D.

Suportul 3D este mai nou și rămâne în urmă față de Unreal Engine și Unity. Cu toate acestea, cu excepția cazului în care construiți un joc AAA cu elemente grafice de top, nu veți întâlni nicio limită folosind Godot.

Godot are noduri specializate atât pentru 2D cât și pentru 3D, unele concepute să funcționeze în ambele, iar asistența pentru 2.5D va fi în curând.

7. Godot este open source

Godot este un software open source. Editorul și toate instrumentele atașate acestuia intră sub licența MIT. Godot este gratuit și tu deții tot ce este creat cu el.

Natura open source a proiectului Godot îl face, de asemenea, extrem de extensibil. Dacă sunteți un programator care lucrează cu platforma și găsiți ceva care nu este implementat sau nu funcționează așa cum doriți, îl puteți schimba!

Godot este plin de instrumente dezvoltate de comunitate și mulți utilizatori adaugă elemente unice motorului ca parte a dezvoltării jocurilor lor.

8. Godot are propriul IDE

Godot are un IDE încorporat. Deși s-ar putea să nu vină cu unele dintre funcțiile mai cool ale altor IDE, cum ar fi funcția VSCode Live Share, este ideală pentru utilizare cu Godot.

Desigur, nu sunteți obligat să utilizați IDE-ul în motor și puteți utiliza IDE-ul dvs. preferat sau editorul de text pentru programare în Godot.

9. Godot este ușor

Executabilul Godot standard are puțin peste 60 MB și nu necesită instalare. Doar descărcați, dezarhivați și mergeți. Pe lângă dimensiunea redusă a fișierului, motorul în sine este confortabil pe sistemele cu putere redusă.

Un fapt minunat, dar minunat, este că motorul Godot este un joc Godot. Aceasta înseamnă că orice performanță a motorului reflectă performanța proiectelor finite realizate cu acesta.

10. Godot este multiplataforma

Godot este cu adevărat multi-platformă, cu dezvoltatori pe Mac, Windows și Linux. Multe instrumente alternative sunt proiectate având în vedere un singur sistem de operare (SO) și suferă probleme atunci când sunt portate către altele.

Deși nu se știe dacă Godot este multiplataformă prin design, utilizatorii de pe fiecare platformă raportează o experiență similară și toate jocurile Godot construite pentru medii multiple. Godot are, de asemenea, o versiune de server, special pentru găzduirea de jocuri multiplayer.

Există chiar și o versiune Raspberry Pi în lucru, care este inutil să spunem că ne entuziasmează!

Pentru ce Godot nu este bun?

Până acum ați văzut o mulțime de motive bune pentru a folosi Godot, dar pentru cine nu este? Ei bine, Godot nu va produce următorul blockbuster AAA, dar, din nou, nu acesta este cel pe care îl vizează motorul.

Poate mai critic pentru dezvoltatorii Indie este faptul că în prezent nu există o modalitate directă de a produce jocuri Godot pentru console. Aceasta constă în faptul că instrumentele de publicare pe console sunt sursă închisă și zboară în fața angajamentului lui Godot pentru sursa deschisă.

Acestea fiind spuse, există instrumente terțe în dezvoltare pentru a permite publicarea pe console și, având în vedere utilizarea crescândă a lui Godot, se pare că posibilitățile consolei vor continua să crească.

Libertatea de a crea jocuri cu Godot

Godot este gratuit și open source, iar pentru unii oameni acest lucru este esențial. Un instrument open-source de dezvoltare a jocurilor este o împerechere perfectă pentru cei cărora le pasă jocuri open source și software în general.

unde pot imprima un document din e-mailul meu

Godot este o opțiune minunată, dar s-ar putea să nu fie pentru tine. Din fericire există multe opțiuni acolo pentru cei care doresc să-și creeze propriile jocuri!

Și dacă doriți să vă adânciți în alte tipuri de dezvoltare a aplicațiilor, iată cum să creați propria aplicație auto-găzduită read-it-later.

Acțiune Acțiune Tweet E-mail Canon vs. Nikon: Ce marcă de camere este mai bună?

Canon și Nikon sunt cele mai mari două nume din industria camerelor. Dar ce marcă oferă o gamă mai bună de camere și obiective?

Citiți în continuare
Subiecte asemănătoare
  • Programare
  • Sursa deschisa
  • Dezvoltarea jocului
  • Godot Engine
Despre autor Ian Buckley(216 articole publicate)

Ian Buckley este un jurnalist independent, muzician, interpret și producător video care locuiește în Berlin, Germania. Când nu scrie sau pe scenă, se ocupă de electronice sau coduri DIY în speranța de a deveni un om de știință nebun.

Mai multe de la Ian Buckley

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona