[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/v/ - Video Games


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: g4.jpg (1.68 MB, 4032x3024)
1.68 MB
1.68 MB JPG
The Japanese kneel to Unreal Engine blueprints.
>>
File: Elevator.png (165 KB, 494x555)
165 KB
165 KB PNG
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 lisa

t. working for a well known game dev company who introduced a mandatory artificial """intelligence""" mandate for programmers two months ago
>>
File: 1749513150418731.jpg (62 KB, 740x1236)
62 KB
62 KB JPG
>>728445475
I 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.
>>
>>728445475
I'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
>>
>>728445139
if 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 normal
ue is really good at optimizing blueprints, there's whole whitepapers about it, and to be clear you're looking at regular code and not shaders
when i worked in film the compositing node spaghetti was much worse
a team i visited had printed out a particularly nightmarish node tree from some scene in watchmen that covered an entire corridor wall
>>
>>728446224
Japs 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
>>728446543
VFX should be done in C++ or those real programs like Houdini instead of this Unreal shit.
>>
>>728446587
same 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
>>
>>728446649
vfx should be done in a shader, hth
>>
>>728446560
I don't want to even think about what jeet blueprints would look like, at least the japs are tidy
>>
File: 1b0.png (51 KB, 1000x1000)
51 KB
51 KB PNG
>>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 software
My career just started and I already want to kill myself
>>
>>728445139
If 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 time

Any company that is doing their code using unreal engine blueprints is run by absolute retards
>>
>>728445927
>They also are pushing hard for test coverage
No 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?
>>
>>728446862
You only stay employed for as long as there are problems for you to fix

if you fix everything so it all runs smoothly, they fire you
>>
>>728445139
That's great actually.
Only a low IQ retard who doesn't know blueprints thinks this is weird.
>>
>>728446690
A shader not done in blueprints...
>>728447021
Blueprints suck ass it bloats the PSO.
>>
>>728447021
>>728446224

no its not great, for example the entire "camera" section should be in its own graph.
>>
>>728446927
It'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 indian
rip
>>
>>728447180
>Blueprints suck ass it bloats the PSO.
lol spoken like a true retard who has never profiled a game
>>
>>728447192
That doesn't matter except for ease of use for the developer
>>
>>728447539
ease of use is the entire point
>>
File: help.png (393 KB, 1122x693)
393 KB
393 KB PNG
>>728447539
yea 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 made

I 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
>>728447849
No 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
>>
File: error.png (408 KB, 1409x977)
408 KB
408 KB PNG
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.
>>
>>728447849
That has nothing to do with bugs. Stop spouting random shit you know nothing about
>>
>>728445986
I wouldn't know because I'm not buying them.
>>
>>728445139
do devs share their blueprints?
maybe ARC raiders should should show them how its done so well get less shitty UE5 games
>>
>>728445139
Graph 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.
>>
>>728445139
visual scripting have been a thing in the industry since at least 2013
>>
>>728448080
This 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

>>728448130
If 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 comment
jesus 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.
>>
File: 1743013079616699.png (148 KB, 1490x661)
148 KB
148 KB PNG
>>728448101
It 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)
>>
>>728448797
it 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 awakening

do not use blueprints for your unreal engine game for the love of christ holy shit
>>
>>728448797
>>728449407
Blueprint is really good for prototyping and game code in general (like quest design).
It gives you a good overview of what's going on.
>>
File: poo vibe.png (508 KB, 750x422)
508 KB
508 KB PNG
>>728445475
https://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.html

WITH POOS YOU LOSE!
>>
>>728449715
18 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 career
many such cases, always tragic to see
>>
>>728445475
>spaghetti
You have no idea how the blueprints work.
>>
>>728449407
>>728449712
These 2 insufferable pretentious faggots mostly right.
Recently released of Ash and Steel is also PURE BP RPG and it is a mess
>>
File: 1765575544095319.png (211 KB, 400x711)
211 KB
211 KB PNG
>>728445139
>Visual scripting
>>
>>728446993
Nta but then you slap that onto your cv and move onto the next company.
>>
>>728445139
KWABjima got raped by Big Timmy Cock...
>>
>>728449407
>and then do
Nothing. 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 inventories
There 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.
>>
>>728445475
Vibe 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?
>>
>>728451160
you're talking about quake engine, yes?
>>
>>728451160
because 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 result

what they didn't bank on was themselves being retarded, the 3rd worlders they hired being retarded, and the game engine being made by retards
>>
>>728451160
Because it's cheaper that way and companies are in it for the money and not anything else.

>game engine
You 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 style
By 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 presentation
Allows 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.
>>
File: 1764079950375323.png (429 KB, 500x500)
429 KB
429 KB PNG
>>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 sneezing
You will never be a real programmer and your opinion is worthless.
>>
>>728446862
>My career just started and I already want to kill myself
Have fun, that code is the result of outsourcing to jeets and probably why you got picked over Raj this time around.
>>
>>728445927
how 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 monkeys
And in 5 years, they'll be re-hiring all those programmers to fix everything.
>never ever
It 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
>>728449407
I 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.
>>
>>728451160
A lot of games are made without Unreal Engine.
>>
>>728453896
If 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.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.