Godot 4.0 откажется от языка визуальных сценариев VisualScript

Годо 4.0

Godot 4.0 прощается с VisualScript

Несколько дней назад мы поделились здесь, в блоге, новостями о выпуске версии 3.5 Godot, версии, в которой были представлены различные улучшения и новые функции.

А теперь новость сломала, что для выпуска в бета-версии Godot 4.0 есть заметные изменения, это изменение заключается в том, что визуальный скрипт, Язык визуального программирования Godot, который был представлен начиная с версии 3.0 почти пять лет назад, он не будет частью бета-версии, а тем более финальной версии Godot 4.0.

Начиная с Годо 4.0, больше не нужно полагаться на VisualScript как на встроенную функцию непосредственно в основной версии движка.

Чтобы лучше понять причины такого решения, мы должны вернуться к истории VisualScript. На самом деле, по словам команды Godot, визуальные сценарии были одной из самых востребованных функций во время Godot 2.1. И чтобы лучше удовлетворить этот спрос, сопровождающие проекта провели опрос, чтобы определить, какой визуальный сценарий нужен пользователям.

В результате опроса чаще всего упоминался стиль Blueprint. С этой информацией был создан и выпущен VisualScript для Godot 3.0. Он был реализован как GDscript, но в графическом стиле, основанном на узлах.

Тем не менее, хотя эта функция была очень востребована в то время это не означало, что это было необходимо для реальных проектов двигателей и что многие пользователи действительно примут его. И эту реальность команда Годо усвоила на собственном горьком опыте. Спустя почти пять лет после добавления Godot 3, VisualScript не имел ожидаемого успеха. Пытаясь понять причины этой неудачи, команда Годо пришла к двум основным ответам:

Многие потенциальные пользователи, которые хотели эту функцию, нашли GDScript идеальным вариантом и в конечном итоге предпочли его VisualScript. Они не ожидали, что GDScript окажется таким простым в освоении и использовании (хотя у них не было опыта программирования), поскольку ни один из популярных в то время движков не предлагал такой высокоуровневый скриптинг. Для многих из этих пользователей Godot стал инструментом для изучения программирования.

Несмотря на то, что основная функциональность, визуальные скрипты, присутствовала, Godot не хватало высокоуровневых компонентов для их использования. Такие движки, как Unreal, Game Maker или Construct, предлагают игровые функции высокого уровня в сочетании с визуальным решением для сценариев. Вот что делает его полезным. Godot — чрезвычайно универсальный игровой движок, в котором эти функции легко создать самостоятельно, но они не являются готовыми. Таким образом, VisualScript сам по себе был малопригоден, признает команда Gotdot.

На эти два ответа Команда Годо добавила треть личных наблюдений. По словам разработчиков игрового движка, документация не последовала. На самом деле официальная документация Godot содержит примеры на GDScript и C#, но разработчикам проекта так и не удалось включить примеры на VisualScript по техническим причинам.

Причина в том, что мне пришлось бы делать снимки экрана с графикой VisualScript для каждого примера, и поддерживать их было бы очень сложно. Кроме того, пока рассматривались некоторые демонстрационные проекты, пользователям было недостаточно освоить даже визуальный язык, а для изучения API Godot им нужно было быть знакомым с GDScript или C#, чтобы понимать примеры, говорит команда.

Все эти трудности означали, что VisualScript так и не прижился, и никогда не было ясно, как его улучшить. Согласно недавнему опросу, проведенному командой разработчиков проекта, в самом последнем (более 5000 респондентов) только 0,5% пользовательской базы использовали VisualScript в качестве основного языка движка.

Неизбежным выводом было то, что подход к визуальному написанию сценариев был просто неправильным. Эта функция, кажется, была запрошена людьми, которые на самом деле не нуждались в ней. Несколько пользователей Godot довольны этим решением, потому что для них VisualScript никогда не был очень хорош и даже для полного новичка он не так прост в использовании, как GDScript.

Не путать с визуальными шейдерами. Визуальные шейдеры хорошо работают и ценятся многими пользователями, они продолжают развиваться в движке. Для пользователей, которые хотят продолжать использовать VisualScript в игровом движке, есть два варианта., остаться в 3.x или скомпилировать код для использования в 4.x выше, тем более, что он будет перемещен в выделенный репозиторий. Последний вариант — найти добровольцев, заинтересованных в этом проекте, чтобы сделать его официальным расширением, что облегчит его поддержку.

Наконец, если вам интересно узнать об этом больше, вы можете ознакомиться с подробностями По следующей ссылке.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.