В дополнение к новостям об UE6
Год назад оказывается Epic Games проводило опрос в ходе которого рассказали что в языке программирования Verse они планируют сделать альтернативный стиль записи кода для "Стиха". Они сказали что планируют назвать это "Визуальным Стихом/ Visual Verse“" и разработчики могут переключатся между визуальным и текстовым представлением кода.
В опросе у создателей UEFN Epic спросила, какую визуальную версию Verse они предпочтут - предложив два варианта:
Вариант 1. Google Scratch-подобный
*Google Scratch — это визуальный интерфейс, созданный для обучения детей. Он был разработан для того, чтобы познакомить их с программированием и базовыми функциями , не заставляя их беспокоиться о синтаксических ошибках. Потому что они принципиально невозможны. Он не предназначен для полноценного использования и гораздо ближе к Тригерам и Скриптам из редакторов Stacraft (1998) и Warcraft3(2002)
Вариант 2. Блюпринт подобный но в виде более жесткого чертежа
Это версия гораздо ближе к текущему состоянию Blueprints в UE, хотя очевидно что разница в том что "связи" более "жесткие -а не гибкие"
Хм, но мягкие связи БП могут приводить к безумным восславлениям Макаронного монстра:
PS: если спросить мое мнение как художника, то Scratch-подобный интерфейс для визуального программирования кажется более "удобным" для начинающих нежели чем БП - особенно если обеспечить новичков уроками и примерами, на которых можно учится. В частности проблемма БП - что он плохо помещается на экране монитора - да и формат данных слева на права - это "странно". На это жалуются многие - в том числе и Mark Darrah из Биовэр. А что думаете вы?
Традиционно все Визуальные способы представления кода - в виде UML или записи алгоритмов "вертикальны":
Впрочем понятно почему чаще используют горизонтальные "чертежи", если подумать . Сегодня вертикальные мониторы не так популярны. В отличие от 70х где в вертикальных мониторах видели будущие:
Но в любом случае - любое визуальное представление кода - разрастается и становится не читабельмым. Хотя конечно высокое разрешение экрана может ненадолго отложить этот момент. В этом случае нужно не забывать все упаковывать в функции и макросы.