Godot 4.0 do të zhvlerësojë gjuhën e skriptimit vizual të VisualScript

godot 4.0

Godot 4.0 i thotë lamtumirë VisualScript

Pak ditë më parë ne ndamë këtu në blog lajmin e daljes së versionit 3.5 të Godot, një version në të cilin u prezantuan përmirësime të ndryshme dhe veçori të reja.

Dhe tani lajmi shpërtheu se për lirimin e versioni beta i Godot 4.0 ka një ndryshim të dukshëm, ky ndryshim është ai VisualScript, Gjuha vizuale e shkrimit të Godot, e cila u prezantua që nga versioni 3.0 gati pesë vjet më parë, nuk do të jetë pjesë e versionit beta, aq më pak versioni përfundimtar i Godot 4.0.

Që nga Godot 4.0, nuk ka më nevojë të mbështetet në VisualScript si një funksion i integruar direkt në versionin kryesor të motorit.

Për të kuptuar më mirë arsyet e këtij vendimi, duhet të kthehemi te historia e VisualScript. Në fakt, sipas ekipit të Godot, shkrimi vizual ishte një nga veçoritë më të kërkuara në kohën e Godot 2.1. Dhe për të përmbushur më mirë këtë kërkesë, mirëmbajtësit e projektit kryen një anketë për të përcaktuar se çfarë lloj skripti vizual dëshironin përdoruesit.

Si rezultat i sondazhit, stili i Blueprint ishte më i përmenduri. Me këtë informacion, VisualScript u krijua dhe u lëshua për Godot 3.0. Ai u zbatua si GDscript, por në një stil grafik, të bazuar në nyje.

Megjithatë, edhe pse kjo veçori ishte shumë e kërkuar në atë kohë, kjo nuk do të thoshte se ishte e nevojshme për projekte reale të motorit dhe se shumë përdorues do ta miratonin atë. Dhe këtë realitet, skuadra e Godot e mësoi në rrugën e vështirë. Pas gati pesë vjetësh që kur u shtua Godot 3, VisualScript nuk ka pasur suksesin e pritur. Në përpjekje për të kuptuar arsyet e këtij dështimi, ekipi i Godot doli me dy përgjigje kryesore:

Për shumë përdorues të mundshëm që e dëshironin këtë veçori, ata e gjetën GDScript një përshtatje të përsosur dhe përfunduan duke e preferuar atë ndaj VisualScript. Ata nuk prisnin ta gjenin GDScript kaq të lehtë për t'u mësuar dhe përdorur (megjithëse nuk kishin njohuri të mëparshme programimi), pasi asnjë nga motorët e njohur në atë kohë nuk ofronte këtë lloj skriptimi të nivelit të lartë. Për shumë nga këta përdorues, Godot përfundoi duke qenë një mjet për të mësuar programimin.

Edhe pse funksionaliteti kryesor, skriptimi vizual, ishte aty, Godot i mungonin komponentët e nivelit të lartë për ta përdorur atë. Motorët si Unreal, Game Maker ose Construct ofrojnë veçori të nivelit të lartë të lojërave të kombinuara me zgjidhjen vizuale të shkrimit. Kjo është ajo që e bën atë të dobishëm. Godot është një motor lojërash jashtëzakonisht i gjithanshëm ku është e lehtë t'i krijosh vetë këto veçori, por ato nuk janë jashtë kutisë. Si i tillë, vetë VisualScript kishte pak përdorim, pranon ekipi Gotdot.

Për këto dy përgjigje, Ekipi i Godot shtoi një të tretën e vëzhgimeve personale. Sipas mirëmbajtësve të motorëve të lojës, dokumentacioni nuk u ndoq. Në fakt, dokumentacioni zyrtar i Godot përmban shembuj në GDScript dhe C#, por zhvilluesit e projektit nuk arritën kurrë të përfshijnë shembuj të VisualScript për arsye teknike.

Arsyeja e dhënë është se do të më duhej të bëja pamje nga ekranet e grafikëve të VisualScript për secilin shembull dhe mirëmbajtja e tyre do të ishte shumë e vështirë. Gjithashtu, ndërkohë që po konsideroheshin disa projekte demo, nuk ishte e mjaftueshme që përdoruesit të zotëronin edhe një gjuhë vizuale dhe për të mësuar API-në Godot, ata do të duhej të njiheshin me GDScript ose C# për të kuptuar shembujt, thotë ekipi.

Të gjitha këto vështirësi nënkuptonin këtë VisualScript nuk u kap kurrë dhe si ta përmirësonte nuk ishte kurrë e qartë. Sipas një sondazhi të fundit të kryer nga ekipi i zhvillimit të projektit, më i fundit (mbi 5000 të anketuar), vetëm 0,5% e bazës së përdoruesve përdorën VisualScript si gjuhën e tyre kryesore të motorit.

Përfundimi i pashmangshëm ishte se qasja e marrë ndaj shkrimit vizual nuk ishte thjesht ajo e duhura. Kjo veçori duket se është kërkuar nga njerëz që nuk kishin vërtet nevojë për të. Disa përdorues të Godot janë të kënaqur me këtë vendim, sepse për ta VisualScript nuk ka qenë kurrë shumë i mirë dhe madje edhe për një fillestar nuk është aq i lehtë për t'u përdorur sa GDScript.

Nuk duhet ngatërruar me shaderat vizualë. Hijet vizuale funksionojnë mirë dhe vlerësohen nga shumë përdorues, ato vazhdojnë të zhvillohen në motor. Për përdoruesit që duan të vazhdojnë të përdorin VisualScript në motorin e lojës, ekzistojnë dy opsione. qëndroni në 3.x ose përpiloni kodin për përdorim në 4.x më i lartë, veçanërisht pasi do të zhvendoset në një depo të dedikuar. Një opsion i fundit do të ishte gjetja e vullnetarëve të interesuar për këtë projekt për ta bërë atë një zgjatje zyrtare, gjë që do ta bënte më të lehtë mirëmbajtjen.

Së fundi, nëse jeni të interesuar të dini më shumë për të, mund të konsultoheni me detajet Në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.