Godot 4.0 irá descontinuar a linguagem de script visual VisualScript

godot 4.0

Godot 4.0 diz adeus ao VisualScript

Há alguns dias compartilhamos aqui no blog a notícia do lançamento da versão 3.5 do Godot, uma versão em que foram introduzidas diversas melhorias e novas funcionalidades.

E agora veio a notícia de que para o lançamento de a versão beta do Godot 4.0 há uma mudança notável, essa mudança é isso VisualScript, A linguagem de script visual da Godot, que foi introduzida desde a versão 3.0 há quase cinco anos, não fará parte da versão beta, muito menos da versão final do Godot 4.0.

A partir do Godot 4.0, não precisa mais depender do VisualScript como uma função integrada diretamente na versão principal do motor.

Para entender melhor os motivos dessa decisão, devemos voltar à história do VisualScript. De fato, de acordo com a equipe Godot, o script visual era um dos recursos mais solicitados na época do Godot 2.1. E para melhor atender essa demanda, os mantenedores do projeto realizaram uma pesquisa para determinar que tipo de script visual os usuários queriam.

Como resultado da pesquisa, o estilo Blueprint foi o mais citado. Com essas informações, o VisualScript foi criado e lançado para Godot 3.0. Foi implementado como GDscript, mas em um estilo gráfico baseado em nós.

No entanto, embora esse recurso tenha sido muito solicitado na época, isso não significava que fosse necessário para projetos reais de motores e que muitos usuários realmente o adotariam. E essa realidade, a equipe de Godot aprendeu da maneira mais difícil. Depois de quase cinco anos desde que Godot 3 foi adicionado, O VisualScript não teve o sucesso esperado. Ao tentar entender as razões desse fracasso, a equipe de Godot apresentou duas respostas principais:

Para muitos usuários em potencial que queriam esse recurso, eles acharam o GDScript um ajuste perfeito e acabaram preferindo-o ao VisualScript. Eles não esperavam encontrar o GDScript tão fácil de aprender e usar (embora não tivessem conhecimento prévio de programação), já que nenhum dos mecanismos populares da época oferecia esse tipo de script de alto nível. Para muitos desses usuários, Godot acabou sendo uma ferramenta para aprender programação.

Mesmo que a funcionalidade principal, o script visual, estivesse lá, Godot não tinha os componentes de alto nível para usá-la. Motores como Unreal, Game Maker ou Construct oferecem recursos de jogo de alto nível combinados com solução de script visual. É isso que o torna útil. Godot é um mecanismo de jogo extremamente versátil, onde é fácil criar esses recursos, mas eles não estão prontos para uso. Como tal, o próprio VisualScript foi de pouca utilidade, reconhece a equipe Gotdot.

Para essas duas respostas, A equipe de Godot adicionou um terço das observações pessoais. De acordo com os mantenedores do mecanismo de jogo, a documentação não seguiu. De fato, a documentação oficial da Godot contém exemplos em GDScript e C#, mas os desenvolvedores do projeto nunca conseguiram incluir exemplos de VisualScript por motivos técnicos.

A razão dada é que eu teria que tirar screenshots dos gráficos do VisualScript para cada exemplo e mantê-los seria muito difícil. Além disso, enquanto alguns projetos de demonstração estavam sendo considerados, não era suficiente que os usuários dominassem nem mesmo uma linguagem visual e, para aprender a API Godot, eles teriam que estar familiarizados com GDScript ou C# para entender os exemplos, diz a equipe.

Todas essas dificuldades fizeram com que O VisualScript nunca pegou, e como melhorá-lo nunca ficou claro. De acordo com uma pesquisa recente realizada pela equipe de desenvolvimento do projeto, a mais recente (mais de 5000 entrevistados), apenas 0,5% da base de usuários usava o VisualScript como sua principal linguagem de mecanismo.

A conclusão inevitável foi que a abordagem adotada para o script visual simplesmente não era a correta. Esse recurso parece ter sido solicitado por pessoas que realmente não precisavam dele. Vários usuários do Godot estão felizes com esta decisão, porque para eles o VisualScript nunca foi muito bom e mesmo para um iniciante completo não é tão fácil de usar quanto o GDScript.

Não deve ser confundido com sombreadores visuais. Os sombreadores visuais funcionam bem e são apreciados por muitos usuários, eles continuam sendo desenvolvidos no mecanismo. Para usuários que desejam continuar usando o VisualScript no mecanismo de jogo, há duas opções. O permanecer em 3.x ou compilar código para uso em 4.x superior, especialmente porque será movido para um repositório dedicado. Uma última opção seria encontrar voluntários interessados ​​neste projeto para torná-lo uma extensão oficial, o que facilitaria sua manutenção.

Por fim, se você tiver interesse em saber mais sobre o assunto, pode consultar os detalhes no link a seguir.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.