why aren’t there any block/graphic based programming on a professional level?

842 views

Pretty much like how scratch works but for actual stuff outside of games.
Thanks in advance.

In: 9

13 Answers

Anonymous 0 Comments

It is used in a lot of things.
TouchDesigner, Notch, vvvv (and I’m sure there are more) are node based programming for real-time graphics.
The visual programming abstracts away the nitty-gritty of the programming, allowing creative people to concentrate more on being creative.
I believe Blender also has some node based builder for shaders. Resolume has a new plugin programmer that is based on similar principals.

So, they are used. But used in spaces where programming isn’t the primary job, just a means to an end.

Anonymous 0 Comments

Microsoft Power Apps is doing a lot of work to bridge the gap between no-code business/functional analysts who identify solutions and developers who can build the solutions. Tools like Canvas Apps, Model-Driven Apps, Power Automate/Flow, and to an extent the configuration approach to building Portals via data in table rows, mean that you can do a lot heavy lifting just using an MS interface, as with Excel (good comments on that in this thread). There is of course space and need for custom script everywhere, but I think the Scratch mentality underlies the strategy.

Anonymous 0 Comments

I’m going to start off with programs that use node-based language just so you get a wider understanding around this subject for film production and programming. The very definition of a professional is a trade worker with a very specific skill set that sells that skill for *money*.

Scratch, courtesy of [https://scratch.mit.edu/](https://scratch.mit.edu/) is a node – based programming language that is a starting knowledge block to object oriented programming such as C. I’ve learned about this by taking free online CS50 classes at EdX, educated by David J. Malan of Harvard.

Blender, courtesy of [https://www.blender.org/](https://www.blender.org/) has node-based geometry modelling and node based shading. Is a constantly updated freeware program used by hobbyists and professionals everywhere. Recently popularized by Blender Guru doughnut tutorials. Skilled people constantly create training videos to sell on learning sites such as CG Cookie.

Autodek Maya, courtesy of [https://www.autodesk.ca/](https://www.autodesk.ca/), the most recent version, 2020 has linear workflows using the Node Editor for customized nodal connections and the Bifrost node editor to create various Fluids, Fx and modelling workflows.

Houdini, courtesy of [https://www.sidefx.com/](https://www.sidefx.com/) is 100% node based programming. Everything inside that program is programmable by linked nodes. This is strictly for higher-end VFX work done by the likes of Marvel studios, such as procedural City-wide destruction, and FLIP fluids for simulating ocean water and flows.

Unreal Engine, courtesy of Epic, [https://www.unrealengine.com](https://www.unrealengine.com) has a blueprint based system to program real time workflows and rendering. This program is used professionally by film makers and game development teams.

Nuke, courtesy of [https://www.foundry.com/](https://www.foundry.com/) is a node based compositing program, professionally most popularly used program for film production ever. The free version of this is Natron [https://natrongithub.github.io/](https://natrongithub.github.io/)

I hope that I’ve answered your question in full. Happy learning!