10 raons per utilitzar Godot Engine per desenvolupar el vostre pròxim joc

10 raons per utilitzar Godot Engine per desenvolupar el vostre pròxim joc

El desenvolupament del joc és més accessible que mai. Moltes eines són gratuïtes i una explosió de tutorials en línia fan que la creació de jocs sigui quelcom que qualsevol persona pugui fer.





Unity i Unreal Engine són els grans noms del desenvolupament del joc. Tots dos són d’ús lliure, però no són el final de la història. Godot és una plataforma gratuïta de desenvolupament de jocs de codi obert. Aquí hi ha deu raons per les quals Godot pot ser perfecte per al vostre proper partit





1. Godot és bo per als programadors

Gairebé tots els entorns de desenvolupament de jocs depenen d'alguns coneixements de programació, però alguns són més adequats per a aquells que provenen d'un entorn de programació. Godot és un exemple perfecte d'una eina creada per a programadors.





L’API de Godot exposa gairebé tots els elements del motor i és rar trobar funcions que no siguin accessibles directament pel codi. Godot rep elogis per la seva fantàstica documentació i facilitat d’ús des d’una perspectiva de codificació.

2. Godot té un llenguatge dedicat

El motor Godot ve amb un llenguatge de programació anomenat GDScript. Per a alguns, això suposa un desviament immediat. Sovint, els idiomes interns són innecessaris o mal pensats.



GDScript va sorgir com a resultat de les proves internes realitzades per l'equip Godot. En lloc de crear un nou llenguatge pel seu propòsit, GDScript va passar per la iteració a través d’altres llenguatges com Python i Lua. Cap d’aquests llenguatges funciona com volen, de manera que l’equip va crear GDScript per ser tan llegible com Python, tot i que conservava elements essencials per al desenvolupament com una escriptura estricta, una millor integració de l’editor i optimitzacions més senzilles de velocitat.

Molts desenvolupadors que comencen amb Godot es veuen gratament sorpresos de la rapidesa amb què es pren el llenguatge. Tot i això, si l’aprenentatge d’un idioma nou no apareix a la vostra llista, hi ha una alternativa.





3. Godot admet diversos idiomes

Triar un entorn de desenvolupament de jocs sovint significa triar un llenguatge de programació. Per molt còmode que estigueu en el vostre idioma preferit, si no s’admeten les eines de desenvolupament que necessiteu, no us queda més opció.

Actualment Godot admet directament C ++, C # i GDScript. També estan treballant en VisualScript, un sistema de programació basat en nodes sense codi similar al sistema Blueprint d’Unreal Engine.





4. Godot admet l’enllaç de llenguatge

Si els idiomes amb suport oficial encara no encaixen, encara teniu opcions. L'API GDNative permet enllaçar altres idiomes directament amb el motor Godot. Això proporciona accés a l'API Godot en un idioma que trieu.

Actualment, hi ha fixacions experimentals per a Go, R, Nim, Rust i Ruby. Donada la reputació de Godot entre els programadors i la demanda d’afegir més idiomes, podeu esperar que aquesta llista creixi ràpidament.

Com puc transferir música d’iPod a iTunes?

5. El sistema de nodes

La majoria dels motors de joc fan servir escenes, normalment per representar un nivell en un joc. Hi ha objectes dins d’aquesta escena. A Unity es tracta de GameObjects, a Unreal Engine són actors.

A Godot, una escena és una col·lecció de nodes. Cada node és un objecte únic i cada node pot heretar de qualsevol altre. Un grup de nodes s’anomena escena. Les escenes també poden heretar les unes de les altres, sempre que tinguin un node arrel comú.

El sistema de nodes de Godot proporciona un enfocament diferent per treballar amb objectes, que pot trigar una mica a entendre's (i està fora de l'abast d'aquest article per explicar-lo detalladament aquí). Els que el dominen, el valoren com una eina de disseny intuïtiva i extensible.

6. Godot admet el desenvolupament de jocs 2D i 3D

Godot dóna suport a la creació de jocs 2D i 3D. Als desenvolupadors independents que fan jocs 2D els encanta el flux de treball que Godot proporciona. En lloc de pseudo 2D (un món 3D representat en dues dimensions), Godot treballa en un espai 2D real expressat en píxels. Això simplifica enormement la creació i l'optimització de jocs en 2D.

El suport en 3D és més recent i encara es queda per darrere d’Unreal Engine i Unity. No obstant això, tret que estigueu construint un joc AAA amb gràfics de primera línia, no us trobareu amb cap limitació amb Godot.

Godot té nodes especialitzats tant en 2D com en 3D, amb alguns dissenyats per funcionar en tots dos, i el suport per a 2.5D serà proper.

7. Godot és de codi obert

Godot és un programari de codi obert. L'editor i totes les eines que s'hi adjunten estan sota la llicència MIT. Godot és gratuït i sou propietari de tot el que es crea amb ell.

La naturalesa de codi obert del projecte Godot també el fa altament extensible. Si sou un programador que treballa amb la plataforma i trobeu alguna cosa que no està implementada o que no funciona com vulgueu, podeu canviar-la.

Godot està ple d’eines desenvolupades per la comunitat i molts usuaris afegeixen elements únics al motor com a part del desenvolupament dels seus jocs.

8. Godot té el seu propi IDE

Godot té un IDE incorporat. Tot i que és possible que no inclogui algunes de les funcions més interessants d'altres IDE com la funció Live Share de VSCode, és ideal per utilitzar-la amb Godot.

Per descomptat, no esteu obligat a utilitzar l’IDE ​​del motor i podeu utilitzar el vostre IDE o editor de text preferit per programar a Godot.

9. Godot és lleuger

L'executable estàndard de Godot té poc més de 60 MB i no requereix instal·lació. Només heu de descarregar, descomprimir i llest. A més de la seva petita mida de fitxer, el propi motor és còmode en sistemes de poca potència.

Un fet increïble però increïble és que el motor Godot és un joc Godot. Això significa que qualsevol rendiment del motor reflecteix el rendiment dels projectes acabats fets amb ell.

10. Godot és multiplataforma

Godot és realment multiplataforma, amb desenvolupadors a Mac, Windows i Linux. Moltes eines alternatives es dissenyen pensant en un sistema operatiu (SO) i pateixen problemes quan es porten a altres.

Tot i que es desconeix si Godot és multiplataforma pel disseny, els usuaris de totes les plataformes informen d’una experiència similar i tots els jocs de Godot s’adapten a múltiples entorns. Godot també té una versió del servidor, específicament per allotjar jocs multijugador.

Fins i tot hi ha una versió de Raspberry Pi en funcionament, que no cal dir que ens emociona.

Per a què no serveix Godot?

Fins ara heu vist moltes bones raons per utilitzar Godot, però per a qui no serveix? Bé, Godot no produirà la propera superproducció AAA, però, de nou, no és a qui s’orienta el motor.

Potser el més crític per als desenvolupadors Indie és el fet que actualment no hi ha cap manera directa de produir jocs Godot per a consoles. Això rau en el fet que les eines per publicar a les consoles són de codi tancat i volen davant del compromís de Godot amb el codi obert.

Dit això, hi ha eines de tercers en desenvolupament que permeten publicar en consoles i, atès el creixent ús de Godot, sembla probable que les possibilitats de les consoles continuïn creixent.

Llibertat per crear jocs amb Godot

Godot és lliure i lliure, i per a algunes persones això és clau. Una eina de desenvolupament de jocs de codi obert és una combinació perfecta per a aquells que es preocupen jocs de codi obert i el programari en general.

el descobriment de xarxa no funciona Windows 10

Godot és una opció meravellosa, però potser no ho serà. Per sort n’hi ha hi ha moltes opcions per a aquells que vulguin crear els seus propis jocs.

I si voleu aprofundir en altres tipus de desenvolupament d’aplicacions, aquí us expliquem com crear la vostra pròpia aplicació read-it-later allotjada per vosaltres mateixos.

Compartir Compartir Tweet Correu electrònic Canon vs. Nikon: quina marca de càmera és millor?

Canon i Nikon són els dos noms més importants de la indústria de les càmeres. Però, quina marca ofereix la millor gamma de càmeres i objectius?

Llegiu a continuació
Temes relacionats
  • Programació
  • Codi obert
  • Desenvolupament de jocs
  • Godot Engine
Sobre l'autor Ian Buckley(216 articles publicats)

Ian Buckley és periodista, músic, intèrpret i productor de vídeo independent que viu a Berlín, Alemanya. Quan no escriu ni està a l’escenari, juga amb electrònica o codi de bricolatge amb l’esperança de convertir-se en un científic boig.

Més de Ian Buckley

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us