Godot 4.0 kommer att fasa ut VisualScript visuella skriptspråk

godot 4.0

Godot 4.0 säger adjö till VisualScript

För några dagar sedan delade vi här på bloggen nyheten om releasen av version 3.5 av Godot, en version där olika förbättringar och nya funktioner introducerades.

Och nu bröt nyheten att för släppet av betaversionen av Godot 4.0 finns det en anmärkningsvärd förändring, denna förändring är det VisualScript, Godots visuella skriptspråk, som introducerades sedan version 3.0 för nästan fem år sedan, det kommer inte att ingå i betaversionen, än mindre den slutliga versionen av Godot 4.0.

Från och med Godot 4.0, behöver inte längre förlita sig på VisualScript som en inbyggd funktion direkt i motorns huvudversion.

För att bättre förstå orsakerna till detta beslut måste vi gå tillbaka till VisualScripts historia. I själva verket, enligt Godot-teamet, var visuell skriptning en av de mest efterfrågade funktionerna vid tiden för Godot 2.1. Och för att bättre möta denna efterfrågan genomförde projektunderhållarna en undersökning för att avgöra vilken typ av visuellt skript användare ville ha.

Som ett resultat av undersökningen var Blueprint-stilen den mest nämnda. Med denna information skapades och släpptes VisualScript för Godot 3.0. Det implementerades som GDscript, men i en grafisk, nodbaserad stil.

Sin embargo, även om denna funktion var mycket efterfrågad på den tiden betydde det inte att det var nödvändigt för riktiga motorprojekt och att många användare faktiskt skulle använda det. Och denna verklighet fick Godots team lära sig den hårda vägen. Efter nästan fem år sedan Godot 3 lades till, VisualScript har inte haft den förväntade framgången. I ett försök att förstå orsakerna till detta misslyckande kom Godots team fram till två huvudsvar:

För många potentiella användare som ville ha den här funktionen fann de att GDScript passade perfekt och slutade med att de föredrog det framför VisualScript. De förväntade sig inte att finna GDScript så lätt att lära sig och använda (även om de inte hade några tidigare programmeringskunskaper), eftersom ingen av de populära motorerna vid den tiden erbjöd den här typen av skript på hög nivå. För många av dessa användare blev Godot ett verktyg för att lära sig programmering.

Även om kärnfunktionaliteten, det visuella skriptet, fanns där, saknade Godot komponenterna på hög nivå för att använda det. Motorer som Unreal, Game Maker eller Construct erbjuder spelfunktioner på hög nivå kombinerat med visuell skriptlösning. Det är det som gör det användbart. Godot är en extremt mångsidig spelmotor där det är lätt att skapa dessa funktioner själv, men de är inte ur lådan. Som sådan var VisualScript i sig till liten nytta, erkänner Gottdot-teamet.

Till dessa två svar, Godots team lade till en tredjedel av personliga observationer. Enligt underhållare av spelmotorer följde inte dokumentationen. Faktum är att den officiella Godot-dokumentationen innehåller exempel i GDScript och C#, men utvecklarna av projektet lyckades aldrig inkludera VisualScript-exempel av tekniska skäl.

Anledningen är att jag skulle behöva ta skärmdumpar av VisualScript-grafiken för varje exempel och att underhålla dem skulle vara mycket svårt. Dessutom, medan vissa demoprojekt övervägdes, räckte det inte för användare att behärska ens ett visuellt språk, och för att lära sig Godot API, måste de vara bekanta med GDScript eller C# för att förstå exemplen, säger teamet.

Alla dessa svårigheter innebar det VisualScript fångade aldrig, och hur man skulle förbättra det var aldrig klart. Enligt en nyligen genomförd undersökning gjord av projektets utvecklingsteam, den senaste (över 5000 0,5 svarande), använde endast XNUMX % av användarbasen VisualScript som sitt primära motorspråk.

Den oundvikliga slutsatsen var att tillvägagångssättet för visuellt skript helt enkelt inte var det rätta. Den här funktionen verkar ha efterfrågats av personer som egentligen inte behövde den. Flera Godot-användare är nöjda med detta beslut, för för dem har VisualScript aldrig varit särskilt bra och även för en nybörjare är det inte lika lätt att använda som GDScript.

Ej att förväxla med visuella shaders. Visuella shaders fungerar bra och uppskattas av många användare, de fortsätter att utvecklas i motorn. För användare som vill fortsätta använda VisualScript i spelmotorn finns det två alternativ. Den stanna kvar i 3.x eller kompilera kod för användning i 4.x högre, särskilt eftersom det kommer att flyttas till ett dedikerat förråd. Ett sista alternativ skulle vara att hitta volontärer som är intresserade av detta projekt för att göra det till en officiell förlängning, vilket skulle göra det lättare att underhålla.

Slutligen, om du är intresserad av att veta mer om det kan du läsa detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.