News for hackers. Stuff that matters.
Re:Ask HN: "No code" works well for making games but not gen... by smoldesu on Friday June 17, 2022 @11:18AM (#31779482)
Visual scripting makes sense because game logic is fairly simple (eg. when $POINTS > 100: $TEAM wins), but their data structures (teams, players, stats, scores, state, etc) are not. Video games are one of the few places where object-orientation isn't a matter of diminishing returns, and it pays dividends in places like this.

If you're interested in more visual scripting, I think there's definitely still pockets of the industry where it's useful. Blender has a fantastic node-based shader programming environment, which is both simple to use and wickedly powerful. As for "general software" analogs, I think Docker/Kubernetes has really abstracted all of that problem space away. People seldom need simplified interfaces to modify their tools, most users will just want a "road warrior", set-and-forget option that works ad-infinitum, and containers fit the bill. For better or worse, statefulness and good automation options often seem to be at-odds with each other.

Re:Ask HN: "No code" works well for making games but not gen... by dtagames on Friday June 17, 2022 @11:36AM (#31779790)
Some other verticals where visual programming is effective: Education, such as the excellent Microsoft MakeCode[0] that lets the user switch between visual blocks and written Typescript. Synthesizers, such as Reaktor[1], that are programmed visually and with code blocks. And scientific instruments, which can be programmed visually with LabView[2].

[0] https://www.microsoft.com/en-us/makecode

[1] https://www.native-instruments.com/en/products/komplete/synt...

[2] https://www.ni.com/en-us/shop/labview.html