Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Cave Engine

An easy 3D desktop Game Engine scriptable in Python. · By Uniday Studio

Visual script

A topic by Dunathan created Sep 24, 2023 Views: 569 Replies: 1
Viewing posts 1 to 2

Olá Guilherme, parabéns pelo seu trabalho!

Eu sei que já houve alguma conversa anteriormente, e gostaria de deixar algum material de pesquisa e contribuir com minha opinião.

Eu tenho experiência com muitas ferramentas de Visual Scripting como Cryengine Flowgraphs , Unreal Kismet e Blueprints, a maioria das ferramentas do Unity, Scratch e até mesmo algumas relacionadas à engenharia e automação industrial.

O conjunto de ferramentas que mais faz sentido, teve bom desempenho e integração, na minha opinião, foi o Bolt 2. Infelizmente, o Unity adquiriu e descontinuou o Bolt 2, optando por continuar com o Bolt 1 porque já estava pronto. No entanto, a tecnologia do Bolt 1 era realmente antiga e deficiente após todo esse tempo parado, e agora o Bolt 1 não está mais em desenvolvimento, deixando o Unity em uma situação complicada em relação a Visual Scripting. Isso pode ser uma oportunidade para outras engines.

O Bolt 2 tinha um design bonito e era MUITO fácil de ler devido às cores e contrastes escolhidos. A geração de código oferecia uma maneira útil de aprender e ensinar código escrito, além de oferecer o melhor desempenho em comparação com reflection. Para as pessoas que amam o Visual Scripting, ele era uma IDE real e completa.

Aqui ainda temos o documento de design: https://www.notion.so/Bolt-2-6a85ef4102694be889fb8413ab83aaa7

E aqui, PanthenEye fez uma defesa útil do Bolt 2, contra uma mega corporação incapaz de fazer o que uma pessoa estava fazendo sozinha. https://forum.unity.com/threads/on-the-road-to-the-next-major-version-of-unity-visual-scripting-lessons-from-bolt-2.1285637/

Além disso, ele era uma extensão do Unity, o que facilitava o desenvolvimento e a manutenção, semelhante à próxima iteração do Visual Scripting no Godot. Ele carregava um conjunto definido de namespaces e tipos, mas o usuário podia adicionar manualmente qualquer outro. Por último, havia um conjunto de high level nodes, mas, se você olhar a documentação, "que cobria basicamente aqueles high level nodes e funcionalidades gerais", era pouca coisa. O resto dos nodes era gerado automaticamente na primeira instalação ou sob demanda.

Acredito que este design mereça uma consideração.
Você tem alguma opinião a este respeito? Adoraria saber seu ponto de vista.

https://ludiq.io/blog/bolt-2
Bolt 2 Mockup:
Bolt2Mockup

That legit looks cool.