The Japanese kneel to Unreal Engine blueprints.
Huh. My Mass Effect elevator in UE3 Kismet can't really compare to japanese spaghetti.
if you see this and get an aneurysm just wait and see the vibe coded spaghetti messes that will be all AAA games by 2030. the way things are trending, yandere sim will look like the mona lisat. working for a well known game dev company who introduced a mandatory artificial """intelligence""" mandate for programmers two months ago
>>728445475I agree with mandating AI usage. I work for a very well-known company that has about 200 sw engineers and growing rapidly. We use react, react native, ruby on rails, go, and have 100+ repos on our github. We have everyone from interns to people with 30 years of experience. As you can guess the codebase is an amalgamation of spaghetti slop. The worst I've seen in my career.At this point it's easier to have the AI code due to how tedious it is to make even the simplest changes. They also are pushing hard for test coverage and the AI easily ticks that checkbox. Anyone who refuses to at least have AI auto-completion is a luddite and purposely lowering productivity.I agree it shouldn't be used in agent mode for game dev though.
If you ever wonder why games have so much shader stutter this is why. Unreal material editor generates a crap ton of pipeline objects for every edit.
>>728445475I'm fine with AI in coding as long it's just autocompletion of what you're doing and not vibecoding the entire fucking thing, saves a lot of time
>>728445139if your blueprints looks like this then your doing it wrong, each blueprint shouldn't have any more than 50 nodes, you can create separate graphs and use functions
>>728445986>>728445139>Change one graphics setting>Game has to spend 15+ minutes recompiling shaders again
that's pretty normalue is really good at optimizing blueprints, there's whole whitepapers about it, and to be clear you're looking at regular code and not shaderswhen i worked in film the compositing node spaghetti was much worsea team i visited had printed out a particularly nightmarish node tree from some scene in watchmen that covered an entire corridor wall
>>728446224Japs and Jeets don't treat coding as an artform. It's just a means to an end for them. Look at the codebase for Ship of Harkinian (which was made as accurately as they could map to the original OoT source code) and compare it to Quake 2. It's a fucking night and day difference. Programming is a white man's hobby
letting artists program was a grievous mistake
>>728445986>>728446543VFX should be done in C++ or those real programs like Houdini instead of this Unreal shit.
>>728446587same as letting coders do the art with AI,people should understand that making games isnt for the unskilled average joe but for people that know art,coding,writing and so on
>>728446649vfx should be done in a shader, hth
>>728446560I don't want to even think about what jeet blueprints would look like, at least the japs are tidy
>>728445927>>728446543>finally land my second software dev job>one of the projects I manage is a VB.NET program>one of the files is 20k lines of repeated functions with slight variations>want to consolidate all our shitty jeet code into one application but any one of our applications is always failing because it was written by jeets 20 years ago so I spend more time patching databases than I do writing softwareMy career just started and I already want to kill myself
>>728445139If you're using unreal engine blueprints for anything besides prototyping you are fucking up horrendously and your game's performance will be absolute garbage, you will pay tens of thousands of dollars in upload fees every time you update your game because you have to upload 50GB binaries to every customer, and your code will be an unmaintainable fucking mess with versioning problems because only 1 person can work on the blueprints at a timeAny company that is doing their code using unreal engine blueprints is run by absolute retards
>>728445927>They also are pushing hard for test coverageNo better ways to say, you failed from the beginning after ignoring at least the last 25 years of software engineering, Let me guess, there isn't any documentation of the architecture either?
>>728446862You only stay employed for as long as there are problems for you to fixif you fix everything so it all runs smoothly, they fire you
>>728445139That's great actually. Only a low IQ retard who doesn't know blueprints thinks this is weird.
>>728446690A shader not done in blueprints...>>728447021Blueprints suck ass it bloats the PSO.
>>728447021>>728446224no its not great, for example the entire "camera" section should be in its own graph.
>>728446927It's being head by an indian and people are creaming themselves over muh test coverage but no one is saying out loud how it has slowed development by 5x.>Let me guess, there isn't any documentation of the architecture either?hahaha no of course not.
>>728447206>It's being head by an indianrip
>>728447180>Blueprints suck ass it bloats the PSO.lol spoken like a true retard who has never profiled a game
>>728447192That doesn't matter except for ease of use for the developer
>>728447539ease of use is the entire point
>>728447539yea thats the point, the cleaner your blueprints the easier it is to work with, which means the game will be less buggy and more efficiently madeI know first hand what its like to work with messy blueprints, picrel from my 1st game when I had no idea what I was doing (and it doesn't even show the worst parts)
>>728447630>>728447849No it's not. Clearly the dev made it that way on purpose because he wants the graphs together. What you like to work with is not what he likes to work with
making a blueprint is kinda hard making one that is not a spaghetti mess is a nightmare. Sure you could break everything down into functions but inside that function? more spaghetti.
>>728447849That has nothing to do with bugs. Stop spouting random shit you know nothing about
>>728445986I wouldn't know because I'm not buying them.
>>728445139do devs share their blueprints?maybe ARC raiders should should show them how its done so well get less shitty UE5 games
>>728445139Graph editors looks cool, seem like a good idea, but you quickly discover they're unmaintainable mess and code is much simpler and easier too learn.Even apparent discoverability they have over code is rendered moot with a simple intellisense-like autocomplete.
>>728445139visual scripting have been a thing in the industry since at least 2013
>>728448080This isn't an opinion, its fact that this is the wrong way to use blueprints, I'm guessing as well this is for a AAA title (KH3 or FF7) so if you're working in a big team you need to make it as readable as you can>>728448130If one of those nodes isn't connected to the right node you will have a bug, in a blueprint like this it can be impossible to see it that's why you make it readable.
>>728445139>a single giant commentjesus christ
>>728447180>A shader not done in blueprints...Shaders have jack shit to do with blueprint fucking retard
Its so rare seeing a programmer make a good judgement of where to use blueprints verses C++ that I've nearly banned the use of blueprints outright. The editor makes it hell to try to refactor blueprints or convert them to C++ without losing all your data so its better to just start with C++ in the first place even if it takes a bit more time writing templates at the beginning. But midway into a project it makes a huge difference.
>>728448101It is not that hard.I break it down into blocks, what can be extracted into function or a macro - will be extracted, but only if it has more than 1 use i.e. can be relatively generic helper.Macro is better but increases bloat/size. Function is cleaner but it has a bit more overhead (still way less than calling to native from BP VM)
>>728448797it just shouldn't be allowed at all for anything more than "hey I have this idea lets throw it together in a blueprint really quick to see how it might look and then do the actual programming for it once we got the idea down"what's actually happening is fucking retards with no idea how to program are using it like a crutch, learning all kinds of bad habits, not learning how to actually code anything and creating unmaintainable messes that make you want to pull your hair out a year in when you see someone actually put half the netcode into blueprints at a company with literally 30 years experience in mmo's and that's why there's 3000 duping exploits per week, thousands of cheaters (client authoritative btw, including OTHER player inventories - literally just say hey that guys stuff belongs to me now ok server?), and their servers cap out at 60 players each and why each server can only handle 1 person going through the main questline instances at a time (what the FUCK)dune awakeningdo not use blueprints for your unreal engine game for the love of christ holy shit
>>728448797>>728449407Blueprint is really good for prototyping and game code in general (like quest design). It gives you a good overview of what's going on.
>>728445475https://www.neowin.net/news/microsoft-finally-admits-almost-all-major-windows-11-core-features-are-broken/https://www.cnbc.com/2025/04/29/satya-nadella-says-as-much-as-30percent-of-microsoft-code-is-written-by-ai.htmlWITH POOS YOU LOSE!
>>72844971518 billion dollars invested into india btw, 20% of their cash reserves
>>728446862>frogposter is a low IQ retard on the same level as jeet programmers who landed a dead-end job and pretends to have a careermany such cases, always tragic to see
>>728445475>spaghettiYou have no idea how the blueprints work.
>>728449407>>728449712These 2 insufferable pretentious faggots mostly right.Recently released of Ash and Steel is also PURE BP RPG and it is a mess
>>728445139>Visual scripting
>>728446993Nta but then you slap that onto your cv and move onto the next company.
>>728445139KWABjima got raped by Big Timmy Cock...
>>728449407>and then doNothing. Nothing is more permanent than a temporary solution. Business side just does not care about software at all until it blows up in their faces. I spent the last months crunching through a project that exploded in scope because 5 years of neglected maintenance had to be done before we could start working the new thing that was due by christmass. >client authoritative btw, including OTHER player inventoriesThere are way too many devs that don't comprehend the difference between a client and a server. Personally I blame the JS-only approach that hid the boundary behind magic bullshit, as well as boot camps that exist for no other purpose than churn out commodity employees. We need a guild.
>>728445475Vibe coding is the natural evolution of high-level languages compiling to Assembly. You don’t need to know Assembly to write performant C code just like you won’t need to intrinsically know any specific coding language to vibe code in a few years, you will just need to dominate concepts and write instructions in a specific and methodical way
Why did only one game engine and one game style and one game presentation become the norm? I thought video games were creative?
>>728451160you're talking about quake engine, yes?
>>728451160because retards percolated into management positions somehow, then they started hiring other retards en mass, then they realized none of the retards they hired understand anything and need constant hand holding and training, so they got together with other upper management retards across the industry to settle on a single game engine so that they could easily trade workers between each other's companies with all-in-one training and furthermore depress wages as a resultwhat they didn't bank on was themselves being retarded, the 3rd worlders they hired being retarded, and the game engine being made by retards
>>728451160Because it's cheaper that way and companies are in it for the money and not anything else. >game engineYou can hire devs that already know how to use the tool, so they just get to work instead of spending months on learning your in-house engine. And because you can get new devs you can tell your own guys to get fucked when they want a raise. And because so many studios are already using the engine, there will be solutions to common problems in the form of tutorials or plugins.>game styleBy using an established game genre you don't risk missing product-market fit and don't have to spend a bunch of money researching what people like. Mind you, that "research" can well mean making multiple full games. That whole "learning and building experience" nonsense that grand parents used to talk about. >game presentationAllows sharing assets not just from one project to the next, but also between projects in the industry(asset stores). You can just grab an external contractor and know they do your style because it's the same style they've done before. You don't need to organize and get every artist to grok a style, the style guide is outside the window. And ideally you don't make any assets at all, you drive to the local field/forest/beach and scan the landscape. Same argument regarding employees as with the engine: makes workers into interchangeable parts and thus drives the price down.
>>728445927>We use react, react native, ruby on rails, go>languages designed as a crutch for retards>has to list JS frameworks instead of JS as a lang because he'd get tarred and feathered for using JeetScript>Go was specifically designed by a former C/C++ developer because modern devs are actually just too retarded for either and need their hand held or they'll create a billion memory leaks and segfaults by sneezingYou will never be a real programmer and your opinion is worthless.
>>728446862>My career just started and I already want to kill myselfHave fun, that code is the result of outsourcing to jeets and probably why you got picked over Raj this time around.
>>728445927how do i get a job? I have a cs degree and haven't been able to land even an interview for 3 years. No network.
>>728445139>game runs like shit>no one knows why because they fired all the competent programmers for blueprint monkeysAnd in 5 years, they'll be re-hiring all those programmers to fix everything.>never everIt already happened after the industry got over it's jeet fetish and realized it was just 5 guys billing for an office of 50 and googling how to do everything.
>>728448797>>728449407I use pure BP because I'm a solo developer and every time I use C++ it just turns into me writing subsystems and abstractions for data driven design that's too overengineered for my small projects. When I zoom out, Gameplay Ability System is fucking retarded for anything other than an MMO or MOBA.
>>728451160A lot of games are made without Unreal Engine.
>>728453896If you do not have to deal with any design changes, don't have to write anything complicated, and have the discipline to keep shit from getting out of hand, that could be okay. I've never seen a project like that though.That system is pretty good now from what I've seen. It solves a lot of small problems which are common even in combat for other types of games, and is good at keeping some parts of your game loosely coupled. I have not used it though because it used to be undocumented and appeared to be on the chopping block.