djlink,
@djlink@mastodon.gamedev.place avatar

"c++ is hard, let's use blueprints."
The blueprint: 🙃

https://blueprintsfromhell.tumblr.com/

image/png

jzillw,
@jzillw@mastodon.gamedev.place avatar

@djlink If there's one thing I've learned about UI, it's that there's a sort of induced demand phenomenon for quality of life features. The more accessible something gets, the less skilled people try to use it (good for them!), and the more mess they make.

In Unity, which now has its own visual scripting tool but used not to, there was the notorious GetComponent() function, which streamlines initialization... so a lot of people used it every frame (and killed performance).

NickDarnell,

@djlink @glassbottommeg

The implementation in c++,

The designer didn’t know c++, none of the work happened because all the programmers were busy.

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@djlink

What I wanted: 2D Platformer implementation
What I got: Sentient neural network.

Haijo7,
@Haijo7@snac.haijo.eu avatar

I used to make mods for a game in unreal engine 3. unreal engine 3's equivalent of blueprints was called kismet, but everyone called it kismetti. i've always avoided it, i much prefer just using vim (kind of the exact opposite)

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

@djlink Nightmare fuel

saga,

@djlink roll for psychic damage

jamesgecko,

@djlink "This is the ideal UE4 blueprint. You may not like it, but this is what peak gamedev looks like."

SpookyDoom,
@SpookyDoom@mastodon.gamedev.place avatar

@djlink okay. I think I'm realdy to learn to code now.

vinesnfluff,

@djlink Are we back to the ENIAC age where computers were programmed with bizarre tangles of wires? :>

haifisch,
@haifisch@nso.group avatar

@djlink goood lord, UE needs to take note from the Blender users in the office. The nesting/grouping of nodes in Blender is really nice and I wonder if it could help organize this better?

haukethiessen,
@haukethiessen@mastodon.gamedev.place avatar

@haifisch @djlink Unreal offers all the tools needed to create nice and tidy blueprints. You can create functions, organize functions into several classes/blueprints and have a lot of options to align or collapse graphs, create comments, etc.
These blueprints from hell are just created by incompetent people and if given the chance, they would create the same mess in C++ or whatever tool they're given

boethiah,

@djlink all code will be spaghetti regardless of format

Ciantic,
@Ciantic@twit.social avatar

@djlink And I almost thought that is a node_modules dependency graph.

Archivist,

@djlink Yep, that sums it up

carlosefr,

@djlink Well, I don't know about blueprints, but this is exactly what comes to my mind when someone peddles the idea of visual/node programming as "it will make things easier for non-programmers".

surak,
@surak@gnomos.org avatar

@djlink blueprints are a nice idea but also the worst idea

wirepair,
@wirepair@mastodon.social avatar

@djlink tell me that is not real

djlink,
@djlink@mastodon.gamedev.place avatar
StraToN,
@StraToN@framapiaf.org avatar

@djlink what the 😱

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@djlink A bit torn… isn’t this what content warnings are for? ;)

kwramm,
@kwramm@mastodon.gamedev.place avatar

@djlink Maya does this mess for free if you just pick a node and choose "graph from here" in the hypershade

djlink,
@djlink@mastodon.gamedev.place avatar

@kwramm I never saw those, gotta search them

kwramm,
@kwramm@mastodon.gamedev.place avatar

@djlink well the joke is that Maya, internally, keeps connections between its nodes, and in theory it could be really powerful. But it's not. You quickly reach the point where it becomes a mess for anything other than driving some simple things like animations. And then Houdini came along...

martin_piper,
@martin_piper@mastodon.social avatar

@djlink no. Just no.

pocketnerd,

@djlink there’s pushing the limits of what Blueprints can do, and then there’s the admission that this complexity is likely better served with C++

These are the latter

bluGill,
bluGill avatar

@pocketnerd

@djlink Complexity is a fact of large software systems that do a lot of things - which is what customers demand. While C++ has many warts, you cannot make a significant difference is the blueprint problem with a different language as the language isn't the source of the problem, it is the complexity of the features that is the source.

me,
@me@social.taupehat.com avatar

@djlink oh wow, I recognize that. The graph on the left is our microservice API dependency map and the graph on the right is the wiring diagram for one of our distribution switch racks.

Honestly it's easier to keep the former in your head and map the latter by wiggling the cable you're interested in.

aenea,

@djlink Boost to share not the joy, but the pain. OMG

richdmay,

@djlink Oh dear god.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • DreamBathrooms
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • mdbf
  • GTA5RPClips
  • JUstTest
  • ethstaker
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • tacticalgear
  • anitta
  • provamag3
  • Leos
  • cisconetworking
  • megavids
  • lostlight
  • All magazines