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.
https://bevyengine.org/
Bevy has made more progress in 3 years than Godot had made in 8.
Jump in the discussion.
No email address required.
Bevy's progress isn't very good, they have 1,000,000 rendering features and nothing else. It's an interesting engine but it really doesn't seem usable for making a game, instead it's FP-like wankery.
Jump in the discussion.
No email address required.
More options
Context
Even more infested
Also Bevy has no editor
Jump in the discussion.
No email address required.
The Rust community is cancer, but a lot of good projects have come out of it, so
Oh yeah, Bevy is not production ready (neither is Godot tbqh) but it still does things way better than Godot.
Jump in the discussion.
No email address required.
Anything in particular that's missing? It seems like it has everything important, at least for whatever shitty indie game a single person can make. I've been really enjoying using Godot with C# since it compiles ten times faster than Unity
Jump in the discussion.
No email address required.
Good documentation and performance improvements (finished product) are two I can think of.
Jump in the discussion.
No email address required.
More options
Context
The important part is
Because if the more you use it the more fundamentaly broken features you discover
Jump in the discussion.
No email address required.
More options
Context
That's the catch, it only seems that way because it's lightweight, has an r-slur friendly editor, and a node system which non-programmers can wrap their heads around. But Godot is actually a great example of bad management in software with its devs unnecessarily recreating cowtools that already exist and adding features before their software is actually stable. The devs are obsessed with their engine being everything for everybody, and this has resulted in an engine that doesn't do anything particularly well. And keep in mind that this is a project that is open source and lacks the funding of Unity and Unreal.
As I actually learned programming over the years I've come to realize that for absolute beginners Godot is terrible, not because of lack of documentation or tutorials but because it encourages bad practices by default. GDScript inherits a lot of the sins of Python without the useful features and libraries that Python is so commonly used for. The node system recreates the primary problems of OOP and inheritance. Even the WYSIWYG editor just cripples newbies who will inevitably run into the problems that devs ran into WYSIWYG editors in the prior decades. It's as if the devs set out to create an engine that would create abominations the moment you made something more complicated than a prototype or game jam project.
Godot is usable though, but only for experienced devs who have cut their teeth on other engines before (and knowledge of C++ is a big plus). If you're a scrub use Unity, Gamemaker, RPG Maker, or even just learn the basics of making your own engine from scratch if your goal is to learn something useful, because there are tons of more resources, documentation, example projects, tutorials, and guidance online for more popular languages and engines.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
Bevy looks way too neurodivergent
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
What has bevy actually done? People keep saying this and then never following on.
Looks like your typical ecs toy with Rust's fun code churn as a bonus.
Jump in the discussion.
No email address required.
It's got really fast compile time, it has pretty good web support, and has sane defaults. This page explains why it was made in the first place: https://github.com/bevyengine/bevy/discussions/8107
The speed the features are being implemented is really impressive, even better is that they are implemented correctly. Godot often implements things but in ways that suck.
Jump in the discussion.
No email address required.
Those points in full
Good but that's standard now
But then talks about how Rust is really slow and they'll have to do non-standard stuff to make it reasonable
Err. Ok.
...and you can just do this in Godot with C++? That's how you did it back in the DS and PSP days.
Too vague to comment on. An easy thing to say.
What editor?
Join the club
Jump in the discussion.
No email address required.
I don't think people acknowledge Godot''s C++ feature and Bevy is fundamentally hostile to game devs. Its just a toy for neurodivergent Rust devs.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
Bevy and Rust fundamentally don't work for game dev. https://oneirical.github.io/bevyrage/
Jump in the discussion.
No email address required.
I will never care about whatever this topic is, but he's a great writer
Jump in the discussion.
No email address required.
More options
Context
More options
Context
At least ECS is fundamentally less r-slurred than Godot's Node system, so it's a decent start.
Jump in the discussion.
No email address required.
how
Jump in the discussion.
No email address required.
Dafuq you mean "how"? ECS is just an easy way to deal with a ton of data and is used by major and indie game dev studios the world over. It leads to less headaches down the line and is more performant when compared to something like Godot's node hierarchy.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
More options
Context
Godot has definitely been around for more than. 8 years, it's probably closer to 15
Jump in the discussion.
No email address required.
Should've clarified, I was referring to Godot's first 8 years, where they basically did sweet fa.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context