Godot 4.0 će zastarjeti VisualScript vizualni skriptni jezik

godot 4.0

Godot 4.0 se oprašta od VisualScript-a

Prije nekoliko dana podijelili smo ovdje na blogu vijest o izdavanju verzije 3.5 Godota, verzije u kojoj su uvedena razna poboljšanja i nove mogućnosti.

A sada su se pojavile vijesti za izdavanje beta verzija Godot 4.0 postoji značajna promjena, ova promjena je to VisualScript, Godotov vizuelni skriptni jezik, koji je uveden od verzije 3.0 prije skoro pet godina, neće biti dio beta verzije, a još manje finalne verzije Godot 4.0.

Od Godota 4.0, više se ne morate oslanjati na VisualScript kao ugrađenu funkciju direktno u glavnoj verziji motora.

Da bismo bolje razumeli razloge za ovu odluku, moramo se vratiti na istoriju VisualScripta. Zapravo, prema timu Godot, vizuelno skriptovanje je bilo jedna od najtraženijih karakteristika u vreme Godota 2.1. A kako bi bolje zadovoljili ovu potražnju, održavaoci projekta su sproveli anketu kako bi utvrdili kakvu vizualnu skriptu korisnici žele.

Kao rezultat ankete, Blueprint stil je najviše spominjan. Sa ovim informacijama, VisualScript je kreiran i objavljen za Godot 3.0. Implementiran je kao GDscript, ali u grafičkom stilu zasnovanom na čvorovima.

Međutim, iako je ova karakteristika bila veoma tražena u to vrijeme to nije značilo da je to potrebno za stvarne projekte motora i da će ga mnogi korisnici zapravo usvojiti. I ovu stvarnost, Godoov tim je naučio na teži način. Nakon skoro pet godina od dodavanja Godoa 3, VisualScript nije imao očekivani uspjeh. U pokušaju da shvati razloge ovog neuspjeha, Godoov tim došao je do dva glavna odgovora:

Za mnoge potencijalne korisnike koji su željeli ovu funkciju, otkrili su da se GDScript savršeno uklapa i na kraju su ga preferirali u odnosu na VisualScript. Nisu očekivali da će GDScript biti tako lak za učenje i korištenje (iako nisu imali prethodno znanje o programiranju), budući da nijedan od popularnih motora u to vrijeme nije nudio ovu vrstu skriptiranja visokog nivoa. Za mnoge od ovih korisnika Godot je na kraju postao alat za učenje programiranja.

Iako je osnovna funkcionalnost, vizuelni skript, bila tu, Godotu su nedostajale komponente visokog nivoa da bi je koristio. Motori kao što su Unreal, Game Maker ili Construct nude igračke karakteristike visokog nivoa u kombinaciji sa vizuelnim rešenjem za skriptovanje. To je ono što ga čini korisnim. Godot je izuzetno svestran game engine u kojem je lako sami kreirati ove karakteristike, ali one nisu van kutije. Kao takav, sam VisualScript je bio od male koristi, priznaje Gotdot tim.

Na ova dva odgovora, Godoov tim je dodao trećinu ličnih zapažanja. Prema riječima održavatelja game engine-a, dokumentacija nije slijedila. Zapravo, službena Godot dokumentacija sadrži primjere u GDScript i C#, ali programeri projekta nikada nisu uspjeli uključiti VisualScript primjere iz tehničkih razloga.

Naveden razlog je taj što bih morao da napravim snimke ekrana VisualScript grafike za svaki primer i njihovo održavanje bi bilo veoma teško. Takođe, dok su se razmatrali neki demo projekti, nije bilo dovoljno da korisnici savladaju čak ni vizuelni jezik, a da bi naučili Godot API, morali bi da poznaju GDScript ili C# da bi razumeli primere, kaže tim.

Sve ove poteškoće su to značile VisualScript se nikada nije uhvatio, a nikada nije bilo jasno kako ga poboljšati. Prema nedavnom istraživanju koje je sproveo razvojni tim projekta, najnovije (preko 5000 ispitanika), samo 0,5% korisničke baze koristi VisualScript kao svoj primarni jezik motora.

Neizbježan zaključak je bio da pristup vizualnom skriptiranju jednostavno nije bio ispravan. Čini se da su ovu funkciju tražili ljudi kojima nije bila potrebna. Nekoliko korisnika Godota zadovoljno je ovom odlukom, jer za njih VisualScript nikada nije bio dobar, a čak ni za potpune početnike nije tako jednostavan za korištenje kao GDScript.

Ne treba se brkati sa vizuelnim shaderima. Vizualni shaderi rade dobro i mnogi korisnici ih cijene, nastavljaju se razvijati u motoru. Za korisnike koji žele da nastave da koriste VisualScript u mašini za igre, postoje dve opcije. O ostati u 3.x ili kompajlirati kod za korištenje u 4.x viši, pogotovo jer će biti premješten u namjensko spremište. Posljednja opcija bi bila da se pronađu volonteri zainteresirani za ovaj projekat kako bi on postao službeno proširenje, što bi olakšalo održavanje.

Konačno, ako vas zanima više o tome, možete se obratiti detaljima Na sledećem linku.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.