Unreal Engine Coding Standards Require Video Game Studios To Use “Inclusive” Language In Programming And Documentation

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.
Article: https://boundingintocomics.com/2024...video-game-studios-to-use-inclusive-language/
Archive: https://archive.ph/aUfN1
-------------------------------------------------------------------------------------
In proving that identity politics have quite literally seeped into the very DNA of video games, Epic Games has taken to encouraging developers who use their popular Unreal Engine to employ “inclusive” language in their respective titles’ programming codes.
advertisement

First added to the engine’s official coding standards with the April 2022 release of the tool’s 5th version and recently brought to light courtesy of its April 2024 update, this new “Inclusive Word Choice” clause sees Epic Games “encourage” (a curious word choice given that they consider the following of said standards to be “mandatory”) users “to use respectful, inclusive, and professional language” when writing or documenting a given piece of code.

“Word choice applies when you name classes, functions, data structures, types, variables, files and folders, [and] plugins,” explains Epic Games. “It applies when you write snippets of user-facing text for the UI, error messages, and notifications. It also applies when writing about code, such as in comments and changelist descriptions.”

To this end, Epic Games then provided guidance as to what words devs should and should not use in their writing.

“Do not use metaphors or similes that reinforce stereotypes – examples include contrast black and white or blacklist and whitelist,” they began. “Do not use words that refer to historical trauma or lived experience of discrimination – examples include slave, master, and nuke.”

Turning to gender-related language, Epic Games advises devs to “refer to hypothetical people as they, them, and their, even in the singular” and “anything that is not a person as it and its – for example, a module, plugin, function, client, server, or any other software or hardware component.”

Further, users are asked to “not assign a gender to anything that doesn’t have one,” nor “use collective nouns like guys that assume gender,” and also take care to “avoid colloquial phrases that contain arbitrary genders, like ‘a poor man‘s X’.”

Regarding slang, the standards call on devs to “remember that your words are being read by a global audience that may not share the same idioms and attitudes, and who might not understand the same cultural references,” and thus aim to “avoid slang and colloquialisms, even if you think they are funny or harmless,” particularly as “these may be hard to understand for people whose first language is not English, and might not translate well.”

And of course, devs are also warned to “not use profanity”.

Continuing, the standards next ask Unreal Engine users to be conscious of their use of “overloaded words”, as “many terms that we use for their technical meanings also have other meanings outside of technology.”

“Examples include abort, execute, or native,” they detail. “When you use words like these, always be precise and examine the context in which they appear.”

Finally, the Inclusive Word Choice clause closes out with a list of “some terminology” that Epic Games believes “should be replaced with better alternatives”.

Said terminology includes the terms ‘blacklist’ (alternatives listed include ‘deny list, block list, exclude list avoid list, unapproved list, forbidden list, and permission list), ‘whitelist’ (allow list, include list, trust list, safe list, prefer list, approved list, permission list), ‘master’ (primary, source, controller template, reference, main, leader, original, base) and slave (secondary, replica, agent, follower, worker, cluster node, locked, linked, and synchronized).

Ultimately, Epic Games closes out the text of this new standard by assuring the public that they are “actively working to bring our code in line with the principles laid out above.”
-------------------------------------------------------------------------------------
 
How easy is it to make a 3d game on Godot these days?
I think they don't have an asset store, but those will soon be obsolete with how fast AI is expanding anyways

Because between this and the stunt Unity pulled off a couple of months ago, I wouldn't trust any non-open source engine to make anything anymore
It's already incredibly easy, there are tools to transfer unity/unreal assets pretty much with 1 click.
I am sure they also have their own little asset store and there is plenty of tutorial popping up.

The engine itself is cleaner and better to use as the big two.
It's evolving fast, to me it feels like blender used to.
Making a high quality 3D game should be as easy as with the big two.
 
He's talking about stealing the engine with a fork, which Chinese copyright law (or lack thereof) will allow. Can't do that in the western world.
We’ll, it can’t be too hard for some right leaning developer or code monkey to fuck off, make their own thing, with their own code, and make bank by presenting “a based game from a based developer”. Assuming Asia doesn’t do it first.
 
  • Optimistic
Reactions: Higgs Bonbon
Im missing where it states that engine licensees and studios are required to follow these coding practices. The article just links the current internal coding standard that Epic Games uses.
You can find it here (a) right in the first paragraph:
At Epic Games, we have a few simple coding standards and conventions. This document reflects the state of Epic Games' current coding standards. Following the coding standards is mandatory.

What i am wondering is how would they enforce this? Unless you got your game on a public repository how would anyone even know?

And i know they made these changes to virtue signal but in the real world, why would anyone care or bother. Code isn't something people see so there is no real world benefit for any developer to follow fee-fee code guidelines.
 
  • Disagree
Reactions: Marvin
What i am wondering is how would they enforce this? Unless you got your game on a public repository how would anyone even know?
Their standards cover more than just the code, it's in the game and in release notes as well.

“Word choice applies when you name classes, functions, data structures, types, variables, files and folders, [and] plugins,” explains Epic Games. “It applies when you write snippets of user-facing text for the UI, error messages, and notifications. It also applies when writing about code, such as in comments and changelist descriptions.”

So skip out on your they/them daily prayer in your changelog and they'll have grounds to yank your license.

edit to clarify quote
 
If you're comparing like for like, UE5 will run the same thing faster than UE4 will.
It won't actually, unless this got changed in 5.4. UE5 with Nanite, Lumen, Virtual Shadows, all the new stuff that devours your VRAM and runs like garbage disabled, still performs ~10 - 15% worse on the exact same scene as Unreal 4.27.2 (which also has performance issues that they broke and didn't fix because providing LTS or literally any support for their product is something Epic does not do).

Nanite geometry alone has a much higher performance cost than traditional geometry, it just performs better at absurd resolutions but with heavy limitations and very high VRAM cost. Lumen runs like garbage no matter what, and doesn't even look very good compared to older, better real time GI solutions like SVOGI (which Nvidia completely ditched once they released the RTX series cards, because a fast performant GI solution doesn't sell cards like 'path tracing' does) with it's heavy ghosting and smearing. All of this plus forced upscaling and the engine locking you at 70% res scaling if you don't go out of your way to force it to full res with several console commands.
 
How can they police if other devs are putting N-bombs on their games' code and comments? this sounds like just a suggestion only unreal's cucked devs will have to follow.
 
A programmer who gets to express his edgy humour in his code would enjoy his job more, focus better and thus produce better code.
They seem to have replaced the term Worker with the gamer word.
Code:
echo Please wait until all N.... are terminated.

Yandex.jpg
 
Could this potentially end up making old code completely unusable? You go to play an old game and it just doesnt work because GAY FAGGOTS complrtely rewrote random parts of the programming language? Assuming this idea of baking ideology into code takes off

Because these companies are run by “these people” and the main demographic for these crap AAA titles are “these people”.
I genuinely think these people are a manufactured class, constructed piece by piece by psychology powered advertising.
 
Last edited:
Unreal is a blurry pile of bloated shit. But this guideline only applies if you are working for them or are submitting code to their engine, its not a requirement, and nobody ever bothers submitting code because they NEVER accept third party merge requests. I don't know why anyone would even bother considering its a proprietary engine and you aren't getting paid for doing it.
Was about to say this. It's internal/merged code only.
 
IIRC, Epic is trying to position Unreal Engine as a VR/Green Screen tool for movie productions. They've shown off how easy it is to create 3d worlds and then insert them into scenes with actors on green screens. In real time.
That's actually not that bad of a thing.
They don't know this yet but as soon as people will catch on en masse that UE5 and any future version allows them to make competent looking CG, Hollywood will go out of business.
You will see movies made for $50k by 3 people with theatrical level effects 5-10 years from now.
How can Hollywood that doesn't know how to make movies for cheap (aside from Blumhouse maybe but even then) compete with that?
 
It's like the western game market is speed running another collapse
They don't even follow the rules themselves:
View attachment 6027007
View attachment 6027005

Turns out that changing what has essentially been the standard naming convention for decades in a code base with millions of lines of code is retarded.
There have been some commits to replace the words but they're all from 2022 and since then there have been plenty of commits that still use the normal names.
NPCs randomly committing suicide is a feature not a bug bigot!
 
Last edited:
  • Thunk-Provoking
Reactions: frozen_runner
How can Hollywood that doesn't know how to make movies for cheap (aside from Blumhouse maybe but even then) compete with that?
If you've been paying attention for like the last decade, big companies/corporations HATE it when the little guy not only comes into their clique, but outdoes them 10-1. Doesn't even matter what it is, games/music/film/stonks/etc... they will always find a way to shut that shit down ASAP. They want complete total control over ANY kind of creativity/art/skill/tool/etc...
 
A programmer who gets to express his edgy humour in his code would enjoy his job more, focus better and thus produce better code.
They seem to have replaced the term Worker with the gamer word.
Code:
echo Please wait until all N.... are terminated.

View attachment 6029172
Remember a joke in a Terry A Davis video about every programmer being a bad day away from going full Terry. Hell, anyone who even so much as puts video cards in a computer is at risk. Computers drive people insane once you do more than look at cats on Facebook through Internet Explorer.

I one time spent an hour swearing in multiple languages because I couldn't get a motherboard to cooperate. Don't even get me started on how I talk to printers. A Klan member would blush.
 
Its their internal coding standards document for the engine itself, this doesn't apply to games made with it. Following that logic do you think they want to force game studios to use PascalCase formatting as well? The UE licensing agreement doesn't even reference this document.
Yeah, I’m pretty sure these are in place to prevent engine plugins and store assets from containing what they consider offensive. It’s retarded, and probably won’t even be enforced anyway, unless someone makes something that ends up being high profile and controversial.
 
  • Agree
Reactions: Marvin
Back