5 ms·
Have you tried Unreal Engine 4's Blueprint[1]? It's probably the first visual programming that "made sense" to me. Its use is limited to UE4 games, of course,
by namuol 12y ago
Have you tried Unreal Engine 4's Blueprint[1]?
It's probably the first visual programming that "made sense" to me. Its use is limited to UE4 games, of course, but I think its design would be suitable for more general use.
[1] https://www.unrealengine.com/blog/blueprint-basics https://www.unrealengine.com/blog/blueprint-basics
- CoffeeDregs 12y agoNever seen it. Looks interesting, though very high level? I'll check out the youtube videos they mention: http://www.youtube.com/playlist?list=PLZlv_N0_O1gaG5BW72It4chjhypxIO9ZB http://www.youtube.com/playlist?list=PLZlv_N0_O1gaG5BW72It4c...
- namuol 12y agoI wouldn't really call it "high level" -- it appears to me to interface pretty directly with underlying C++ classes and methods, and the actual flow of the code is exactly a sort of single-threaded flow of "ordinary" programming languages.
- vegggdor 12y agoWith the amount of supporting and abstracting classes supporting the wrapped ones, of grunt work done already, it sure as hell is high level. Visual Programming is not a paradigm like functional or declarative. In this case though, it offers separation of presentation and implementation, if that makes any sense. I never quite grogged that idiom. This isn't exactly ment for Programmers, but level designers going one step further. Besides that, it offers accessibility that is very immediate. The visuals can provide a direct feedback of the signals processed (may the movement in the background not be random), relating the properties of the signal to other signs than textual symbols (e.g. to show a color's hue just dye the slider).
- namuol 12y agoBlueprint follows a pretty strict procedural design, but it executes it quite well. It's easy to imagine Blueprint's design used essentially to write something like vanilla C (without support for preprocessor). I don't see how the inclusion of support functions and classes for engine interaction implies that Blueprint's language design is "sure-as-hell" high-level, per se, but in practice you're right that its design case is pretty high level.
- adamnemecek 12y agoLooks a bit like Quartz Composer although I've never actually used it.