Godot 4.0 zavrhne vizuálny skriptovací jazyk VisualScript

Godot 4.0

Godot 4.0 sa lúči s VisualScriptom

Pred pár dňami sme tu na blogu zdieľali správu o vydaní verzie 3.5 Godota, verzie, v ktorej boli predstavené rôzne vylepšenia a nové funkcie.

A teraz sa objavila správa o vydaní beta verzia Godot 4.0 je výrazná zmena, táto zmena je taká VisualScript, Godotov vizuálny skriptovací jazyk, ktorý bol predstavený od verzie 3.0 takmer pred piatimi rokmi, nebude súčasťou beta verzie, tým menej finálnej verzie Godot 4.0.

Od Godota 4.0 už sa nemusíte spoliehať na VisualScript ako vstavanú funkciu priamo v hlavnej verzii motora.

Aby sme lepšie pochopili dôvody tohto rozhodnutia, musíme sa vrátiť do histórie VisualScriptu. V skutočnosti, podľa tímu Godot, bolo vizuálne skriptovanie jednou z najžiadanejších funkcií v čase Godot 2.1. A aby lepšie uspokojili tento dopyt, správcovia projektu vykonali prieskum, aby zistili, aký druh vizuálneho skriptu používatelia chcú.

Ako výsledok prieskumu sa najviac spomínal štýl Modrotlač. S týmito informáciami bol vytvorený a vydaný VisualScript pre Godot 3.0. Bol implementovaný ako GDscript, ale v grafickom štýle založenom na uzloch.

Avšak, hoci táto funkcia bola veľmi žiadaná v tom čase to neznamenalo, že je to potrebné pre skutočné projekty motorov a že si to mnohí používatelia skutočne osvoja. A túto realitu sa Godotov tím naučil tvrdou cestou. Po takmer piatich rokoch od pridania Godot 3, VisualScript nezaznamenal očakávaný úspech. V snahe pochopiť dôvody tohto zlyhania prišiel Godotov tím s dvoma hlavnými odpoveďami:

Pre mnohých potenciálnych používateľov, ktorí chceli túto funkciu, považovali GDScript za perfektný a nakoniec ho uprednostnili pred VisualScriptom. Neočakávali, že GDScript sa im bude tak ľahko učiť a používať (hoci nemali žiadne predchádzajúce znalosti o programovaní), keďže žiadny z populárnych motorov v tom čase neponúkal tento druh skriptovania na vysokej úrovni. Pre mnohých z týchto používateľov sa Godot stal nástrojom na učenie sa programovania.

Aj keď tam bola základná funkčnosť, vizuálne skriptovanie, Godotovi chýbali komponenty na vysokej úrovni, aby ju mohol použiť. Motory ako Unreal, Game Maker alebo Construct ponúkajú herné funkcie na vysokej úrovni v kombinácii s riešením vizuálneho skriptovania. To je to, čo ho robí užitočným. Godot je mimoriadne všestranný herný engine, v ktorom je ľahké si tieto funkcie vytvoriť sami, no nie sú vybalené. Ako taký bol samotný VisualScript málo užitočný, uznáva tím Gottdot.

Na tieto dve odpovede, Godotov tím pridal tretinu osobných postrehov. Podľa správcov herného enginu dokumentácia nenasledovala. Oficiálna dokumentácia Godot v skutočnosti obsahuje príklady v GDScript a C#, ale vývojárom projektu sa z technických dôvodov nikdy nepodarilo zahrnúť príklady VisualScriptu.

Dôvodom je, že by som musel urobiť screenshoty grafiky VisualScript pre každý príklad a ich údržba by bola veľmi náročná. Aj keď sa uvažovalo o niektorých demo projektoch, používateľom nestačilo ovládať ani vizuálny jazyk a aby sa naučili Godot API, museli by poznať GDScript alebo C#, aby pochopili príklady, hovorí tím.

Všetky tieto ťažkosti to znamenali VisualScript sa nikdy neuchytil a nikdy nebolo jasné, ako ho zlepšiť. Podľa nedávneho prieskumu realizovaného vývojovým tímom projektu, posledný (viac ako 5000 0,5 respondentov), ​​len XNUMX % používateľskej základne používalo VisualScript ako svoj primárny motorový jazyk.

Nevyhnutným záverom bolo, že prístup k vizuálnemu skriptovaniu jednoducho nebol ten správny. Zdá sa, že túto funkciu si vyžiadali ľudia, ktorí ju v skutočnosti nepotrebovali. Viacerí používatelia Godota sú s týmto rozhodnutím spokojní, pretože pre nich nebol VisualScript nikdy veľmi dobrý a ani pre úplného začiatočníka nie je taký jednoduchý ako GDScript.

Nezamieňať s vizuálnymi shadermi. Vizuálne shadery fungujú dobre a sú oceňované mnohými používateľmi, naďalej sa vyvíjajú v engine. Pre používateľov, ktorí chcú naďalej používať VisualScript v hernom engine, existujú dve možnosti, zostať v 3.x alebo kompilovať kód na použitie v 4.x vyššie, najmä preto, že sa presunie do vyhradeného úložiska. Poslednou možnosťou by bolo nájsť dobrovoľníkov, ktorí by mali záujem o tento projekt, aby sa stal oficiálnym rozšírením, čo by uľahčilo jeho údržbu.

Nakoniec, ak máte záujem dozvedieť sa o tom viac, môžete sa obrátiť na podrobnosti Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.