Godot is a shitty FOSS game engine. The core developers run it very much like a cult or MLM scheme, in the sense that the only people allowed to contribute significantly are "trusted" insiders recruited through various community channels. These channels (reddit, groomercord, mastodon, forums, etc) are in turn universally controlled and jannied by the insider cabal, who traditionally use the official "code of conduct" to ostracise wrongthinkers.
The most important factor for a contributor is being a team player aka kowtowing to project leadership, which causes many talented yet stubborn coders to bounce off, an important and some would say decisive factor in why Godot is still a piece of shit after over a decade in development - since the core team isnt particularly talented but also present themselves as infallible, knowledgeable outsiders generally arent welcomed.
Occasionally ordinary community members (generally children who are tricked by Godot evangelism into believing they will be able to make their first game with it) sneed hard enough to temporarily break through the officially imposed censorship due to some particularly egregious event. The most recent sneedfest was caused by a core team member being exiled due to his disagreements with an "obnoxiously queer" new communications manager.
There has always been a tension between the Godot team's burning desire to appear like a corporate bigboy industry player via DEI virtue signalling, and the community at large being confused by wokescoldery given the supposedly democratic/noncorporate structure of a FOSS project. This was so egregious on the groomercord server due to a particularly psychotic mod that it's become kind of lore in the other godot online spaces.
Pride month of course must be celebrated by all good corporate citizens, and Godot (FOSS) is no exception. The message has been transmitted through all official channels - without delay on June 1st the legendarily shitty Godot logo is repainted in rainbow.
Unfortunately some folx aren't feeling represented
And others have questions, which "triggers" (xer words) the community manager to go on a blocking spree in order to cut off discussion - this proves to have unintended consequences, which we will get to in a moment.
LGBT developers are encouraged to publically state the sexual/gender orientation of themselves and or their game contents.
Predictably, chuds can't behave, which makes it necessary for the Godot jannies to bring up the dreaded "code of conduct"
This was originally tweeted by Godot Foundation Twitter, and then retweeted by Godot Engine twitter. They are the same people, I'm fairly sure the same community manager runs both. Kind of weird. A fan replies with this take:
This is what companies (Godot is allegedly a community driven nonprofit) should be doing during pride month - fighting with and blocking their end users for wrongthink. No argument on my end
So, pride month marches on, it's now the 7th. The Godot team posts free Pride "splash screens" (the first screen a user sees when they run the game) to replace the usual "made with Godot" one, and this is a step too far for one chuddy contributor
JustinB isnt some twitter rando, he has put in massive amounts of work trying to fix Godots tragically broken 3d import functionality (it still sucks). In any other FOSS project he would be a core contributor, but he is too much of an independent thinker to be accepted into the inner sanctum.
No matter that he's extremely valuable to the project and one of the very few Godot devs capable of making a functional 3d game, this crime against LGBT causes him to be blocked demonized as a bigot! It would be a shame if the experience put him off contributing to the project..
He's been slapfighting over this for days, i can't even begin to screenshot it
https://x.com/justinb75631302/with_replies
The Sneed shows no signs of abating, so Godot's cult leader is forced to put his foot down
This is about keeping your views on gender and sexuality to yourself
Also note the "third worlder harassment" part, Juan is cis but he has a powerful drive to play the victim so he has to throw that in there just to include himself (he's Argentinian or something).
JustinB arrives to splapfight the top dog, he's definitely still mad about being blocked
What about autism awareness? Won't anyone think of the neurodivergents caught in the crossfire during pride.month?
Pigdev also isnt a rando, he's an extremely talented Godot tutorial creator. Godot userbase is 99% kids following tutorials, so the core team knows they can't piss off someone like Pig, so he gets a Foundation bigshot sucking him off in reply
Meanwhile, on reddit, the community is noticing and one angry user posts but fortunately Godot reddit is controlled by insiders so the thread is quietly deleted.
But not before some choice sneed. Some Godot redditors lick the boot
Being annoyed by being wokescolded is h8 speech
Ok this is good sneed here
Mmm that's the stuff
Jump in the discussion.
No email address required.
OK So I look at the overview documentation
I feel like something went wrong? People don't learn to code anymore?
Jump in the discussion.
No email address required.
The node-tree-structure is just their way of representing and organizing your classes, you can still wear your programming socks.
Jump in the discussion.
No email address required.
You'll have to wear programming socks when you wear programmer socks enough to accidentally crash the engine and need to figure out why
Jump in the discussion.
No email address required.
More options
Context
Sure but I can imagine making a game using libraries like SDL, or what "game engine" meant back in the day like "here is the Quake III engine you can code your own first person game on top of it"
but now every time I read about "game engine" it's like
Jump in the discussion.
No email address required.
Yeah sure, but what's the problem with having a convenient framework so you don't have to go and re-invent a grid of square tiles from scratch for the millionths time?
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
The node shit is legit how irl big boy game studios "code" their games even in Unreal, it's all this incredibly cringe UI with drag and drop. There's code underneath generally (sometimes) but most "game developers" are monkeys and can barely be trusted to drag and drop the "get money" node next to the "kill enemy" node
Jump in the discussion.
No email address required.
Which one did you feel most like after making this comment
Jump in the discussion.
No email address required.
More options
Context
I tried to make a basic game programatically in Godot, it was a shit experience. Why would I use some nested config menu or add a node with the UI if I can just add it with code files? Stupid.
Jump in the discussion.
No email address required.
The n-wordlicious Godot devs are literally recreating problems that were solved decades ago with the WYSIWYG editor and node system.
Jump in the discussion.
No email address required.
Just picturing what it would be like to make webshit if everything was drag-n-drop with special little menus for properties and variables, instead of just text files with functions in them.
Ironically, a web component-like engine would be a perfect fit for game development.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
Holy shit you r-slur. Node tree structure has nothing to do with node based scripting UI. Holy frick.
Jump in the discussion.
No email address required.
programmer socks detected
Jump in the discussion.
No email address required.
More options
Context
"Node" is what godot calls its gameobjects or actors or whatver.
Jump in the discussion.
No email address required.
Yes that's the data structure, but that has nothing to do with visual scripting.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
Visual Scripting is cancer and it looks horrible. It's also a pain in the butt to debug.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
Just to clarify because the other comments don't really give the full picture:
Nodes are just Godot's entity system.
You have nodes like Sprite2d, KinematicBody2d, Camera2d, TileLayer and you script them via the scripting language.
It's like ECS but I like it better.
Signals are typical event based programming - eg. A node might have bussy_punched, bait_posted(bait), ping_group_created(group) and other nodes might want to noootice these events.
Jump in the discussion.
No email address required.
More options
Context
Most indie games now are made by artists. You occasionally get spergs who use c++ to make their own engine but for most common game genres its just artists making attractive models and graphics and then dragging and dropping mechanics. On a larger scale if you use UE5 you can import tons of triple A quality models so in screenshots and scripted set pieces but then falls apart when you actually have to animate game play.
Jump in the discussion.
No email address required.
Visual novels disguised as games..
Jump in the discussion.
No email address required.
WALKING SIMULATORS
Jump in the discussion.
No email address required.
No thanks
Jump in the discussion.
No email address required.
More options
Context
Roping simulators for hindu ppl
Jump in the discussion.
No email address required.
More options
Context
More options
Context
No not vns like platformers rpgs first person games ect. Drag and drop programing skills are so strong that having good art is more of a roadblock then programming
Jump in the discussion.
No email address required.
Even platformers can be visual novels
https://store.steampowered.com/app/782380/Mirage_of_Dragon/
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
but lets say you have millions of dollars of DoD funding and what to make some neat looking missiles - at that point unreal engine is very, very, very cool
Jump in the discussion.
No email address required.
More options
Context
More options
Context
You can make the nodes via programming if you want and then connect them. It's like baby programming. All lot of it is open source. There's currently a lot of 2.5D rpgs on godot. I bet since it's trending as a genre people are borrowing code from one another to make a bunch of them.
Jump in the discussion.
No email address required.
More options
Context
Nobody codes anymore period. All “coding” jobs are just make-work for spergs so they feel they have something to live for and don't shoot up schools.
Jump in the discussion.
No email address required.
More options
Context
Nodes are just classes represented in the editor. Similar to unity scripts.
Jump in the discussion.
No email address required.
More options
Context
More options
Context