A Godot 4.0 es deixarà de fer servir el llenguatge de seqüències d'ordres visuals VisualScript

Godot 4.0

Godot 4.0 diu adéu a VisualScript

Fa pocs dies vam compartir aquí al bloc la notícia del llançament de la versió 3.5 de Godot, versió en la qual es van introduir diverses millores i novetats.

I ara es va donar a conèixer la notícia que per al llançament de la versió beta de Godot 4.0 hi ha un canvi notable, aquest canvi és que VisualScript, el llenguatge de seqüències de comandes visuals de Godot, que es va introduir des de la versió 3.0 fa gairebé cinc anys, no formarà part de la versió beta i encara menys de la versió final de Godot 4.0.

A partir de Godot 4.0, ja no caldrà dependre de VisualScript com una funció integrada directament a la versió principal del motor.

Per comprendre millor els motius d'aquesta decisió, ens hem de remuntar a la història del VisualScript. De fet, segons l'equip de Godot, l'scripting visual era una de les característiques més sol·licitades al moment de Godot 2.1. I per satisfer millor aquesta demanda, els mantenidors del projecte van fer una enquesta per determinar quin tipus de script visual volien tenir els usuaris.

Com a resultat de l'enquesta, l'estil Blueprint va ser el més esmentat. Amb aquesta informació, VisualScript va ser creat i llançat per a Godot 3.0. Es va implementar com a GDscript, però amb un estil gràfic i basat en nodes.

No obstant això, encara que aquesta característica va ser molt sol·licitada en aquell moment això no significava que fos necessària per a projectes de motors reals i que molts usuaris realment l'adoptarien. I aquesta realitat, l'equip de Godot va aprendre per les dolentes. Després de gairebé cinc anys des que es va afegir a Godot 3, El VisualScript no ha tingut l'èxit esperat. En intentar comprendre les raons d'aquest fracàs, l'equip de Godot va obtenir dues respostes principals:

Per a molts usuaris potencials que volien aquesta funció, van trobar que GDScript encaixava perfectament i van acabar preferint-ho a VisualScript. No esperaven trobar GDScript tan fàcil d'aprendre i fer servir (tot i que no tenien coneixements previs de programació), atès que cap dels motors populars en aquell moment oferia aquest tipus d'script d'alt nivell. Per a molts daquests usuaris, Godot va acabar sent una eina per aprendre a programar.

Tot i que la funcionalitat central, l'scripting visual, hi era, Godot no tenia components d'alt nivell per utilitzar-lo. Els motors com Unreal, Game Maker o Construct ofereixen funcions de joc dalt nivell combinades amb la solució de seqüències d'ordres visuals. Això és el que ho fa útil. Godot és un motor de joc extremadament versàtil en què és fàcil crear aquestes funcions tu mateix, però no estan a punt per utilitzar. Com a tal, VisualScript en si mateix va ser de poca utilitat, reconeix lequip de Gotdot.

A aquestes dues respostes, l'equip de Godot va afegir una tercera d'observacions personals. Segons els mantenidors del motor del joc, la documentació no va continuar. De fet, la documentació oficial de Godot conté exemples a GDScript i C#, però els desenvolupadors del projecte mai van aconseguir incloure exemples de VisualScript per raons tècniques.

La raó donada és que hauria de prendre captures de pantalla dels gràfics de VisualScript per a cada exemple i mantenir-los seria molt difícil. A més, encara que s'estaven considerant alguns projectes de demostració, no n'hi havia prou perquè els usuaris dominessin fins i tot un llenguatge visual, i per aprendre l'API de Godot, haurien de familiaritzar-se amb GDScript o C# per comprendre'n els exemples, diu l'equip.

Totes aquestes dificultats van significar que VisualScript mai va guanyar popularitat i la manera de millorar-ho mai va estar clara. Segons una enquesta recent realitzada per l'equip de desenvolupament del projecte, la més recent (amb més de 5000 enquestats) només el 0,5 % de la base d'usuaris utilitzava VisualScript com a llenguatge de motor principal.

La conclusió ineludible va ser que lenfocament adoptat per al scripting visual simplement no era el correcte. Aquesta característica sembla haver estat sol·licitada per persones que realment no la necessitaven. Diversos usuaris de Godot estan contents amb aquesta decisió, perquè per a ells VisualScript mai ha estat molt bo i fins i tot per a un principiant complet no és tan fàcil dutilitzar com GDScript.

No s'ha de confondre amb ombrejadors visuals. Els ombrejadors visuals funcionen bé i són apreciats per molts usuaris, continuen desenvolupant-se al motor. Per als usuaris que vulguin seguir usant VisualScript al motor del joc, hi ha dues opcions. La romanen a 3.xo compilen el codi per usar-lo a 4.xo superior, especialment perquè es mourà a un repositori dedicat. Una darrera opció seria trobar voluntaris interessats en aquest projecte per convertir-lo en una extensió oficial, cosa que en facilitaria el manteniment.

Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.