Andrii Doroshenko 🇺🇦 Profile picture
Jun 24, 2022 31 tweets 9 min read Read on X
@godotengine: A Definitive Guide on How to Become an Excellent #GodotEngine Developer Image
The first thing that you'd need to do is to learn @godotengine, of course. Take some time to learn GDScript, create prototypes, funny projects, and generally experiment with the engine. It should only take you like 2-4 weeks to master the basics of game development with Godot.
Join Godot community channels. I recommend joining Godot's Discord server first. Introduce yourself there. You'll quickly get bombarded with love from Godot moderators and other users there. Tell them that you're new to Godot and say that it's awesome!
Post your progress at showcase channels. This way, you're going to let the community know that you're seriously interested in using Godot for your projects.
Start helping people to solve their programming or design tasks with Godot and recommend Godot to others. It's important to get noticed by Godot developers at this point.
Go to "Godot Contributors Chat" and join "new-contributors" channel. This channel is designed specifically to invite new contributors to let them work on the engine's codebase, and not only.
Again, say out loud that "Godot is awesome!" and ask what you can do in order to help Godot. You'll likely get a response from Godot's project manager, @Akien, and he will give you further instructions on how to proceed. Be polite: say "Thanks!" and do exactly what he says.
Fortunately, Godot has enough bugs to be fixed. So at this point, it's a good time to join Godot's GitHub community. Create pull requests that aim to fix bugs, or write documentation even if you don't really know how a feature works. Triage bug reports to get privileges quicker.
Always use "Godot Improvement Proposals" for new features in Godot. But do not create proposals for something you want yourself, you don't want to look selfish. Look for what users want instead, and propose to implement existing proposals to satisfy user requests.
But please, for the love of Godot, do not propose to change Godot's icon, they hate this:

github.com/godotengine/go…
Your success at this point is not necessarily determined by your level of programming expertise. You can either become an "advisor" or "core developer". It's crucially important not to show any signs of so-called "troublemaking attitude" when you speak to Godot developers.
Do not speak like an "asshole" there. Godot does not tolerate any kind of criticism. Always say that Godot is the engine you've been waiting for, and that commercial engines suck because they want people to pay royalties or subscription fee. Capitalism is boo. Donate via Patreon.
Do not even think to talk negatively about Godot, anywhere, under any circumstance, period. Even if you think that you have something constructive to say, in most likelihood you'll regret it. Even if you think that it was a joke.
Even if you say something that you think is constructive, Godot core developers may interpret this kind of criticism as "insinuations". Therefore, I advice against speaking out in Godot unless it's for the benefit of promoting Godot.
Always show that you share Godot's vision and development philosophy, even if you have no clue what exactly that vision or philosophy represent in Godot. Due to this, you have to get inspired by what leaders of Godot say, specifically @reduzio, and repeat after them.
Do not miss a single opportunity to say nice things about @reduzio or the work that he does in Godot. He really enjoys flattery. Whenever @reduzio makes a new feature in Godot, say: "Nice!", and don't forget to give out a lot of positive emojis, such as: 👍 🎉 ❤ 👀
Oh, I almost forgot: do not miss @reduzio birthdays! Call him "Alpaca"! Very important!

github.com/godotengine/go…
Say that you sympathize @Akien for spending so much time merging PRs all day long, and call him "Akimerge"!
As I said, being a professional programmer is not necessary in Godot. Just be extremely welcoming to newcomers, spend 8 hours a day helping others. At some point you'll either receive moderator or maintainer privileges in Godot for all the hard work!
If you somehow mess up, you may receive angry private messages, either from @reduzio or @Akien. If this happens, say that you're really sorry and promise not to say or do anything wrong in the future. They will show you Godot's Code of Conduct and you should say: "Yes!"
If you have money to spend, you should consider donating to Godot via Patreon. You'll get power to vote on what's the next proposal to implement out of all existing proposals at "Godot Improvement Proposals" created by mere mortals. Regular 👍 on GitHub do not determine anything.
And of course, if you pay lots of money, they can even forgive your "troublemaking attitude". Just look at @YuriSizov (aka pycbouh, aka "РусВоиН", aka "Русский ВоиН", aka "Russian Warrior") and you'll get what I mean.
Speaking of @YuriSizov, I advise to avoid talking to him at all cost. He's a Russian maintainer in Godot, and he's very stubborn, oftentimes goes on lengthy rants to prove you wrong, or saying that you shouldn't "spread misinformation" even if you repeat after the leaders.
I repeat: even if you notice some core developers talking non-sense, you should not say that they are mistaken. If you really think that you should point them this out, I'd suggest taking these matters on private channels at least. Whenever possible, I recommend to ignore them.
Given that you follow everything written above, eventually you should become a maintainer of Godot's codebase and/or moderator of Godot communities. Generally speaking, you must be able not only maintain the codebase, but also the behavior of people in Godot community.
For instance, if you're a moderator of Godot's Discord, you should ban at least someone. Don't worry, these are not people, these are just usernames. You'll get an opportunity to ban every year. If you notice some nickname saying: "I don't like veganism", ban them!
If you know that there exist former members of Godot that got permanently banned from the project, use their story against them and make scapegoats out of them. Call them biased, one-sided, tell them that they need professional help even if you're not a mental health expert.
At the same time, act politely and extremely welcoming to newcomers. Get preoccupied with bringing new contributors to Godot, write marketing blog posts asking to support Godot. Keep telling that Godot is unique and innovative. Demonize outsiders, especially capitalists.
In short, you should do everything @reduzio and @Akien do, and attempt to replicate their behavior. This is the only definite way to become an official Godot developer. The rule of thumb is simple: never question the decisions, always comply, block any criticism towards Godot.
But if you have conscience, you may start to feel sick. This symptom may be a byproduct of condition called "Godotitis", a case of Godot addiction:

github.com/godotengine/go…
If this happens, then you have two choices:

1. Do what @reduzio does, and keep waiting for Godot.
2. Do what @Xrayez does, and #CancelGodotEngine!

Thank you!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Andrii Doroshenko 🇺🇦

Andrii Doroshenko 🇺🇦 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @Xrayez

Dec 23, 2023
Godot Forums and The Mirror, the next Roblox-like platform, announced a business partnership.

What does it mean to @GodotEngine's supposedly bright future? 🙃

#TruthAboutGodot

Read the thread below. 🧵👇 Image
To start off, Ariel Manzur, co-founder of Godot, has come on board with The Mirror as a technical advisor. Similar to Juan Linietsky, the lead developer of Godot, he represents Godot PLC and retains a permanent seat at Godot.

prnewswire.com/news-releases/…
Juan Linietsky, another co-founder of Godot, once floated the idea and tested the waters within the Godot community, seeking their thoughts on platforms similar to Roblox. He posed some "philosophical" questions and even collaborated with Ariel on a similar game in the past.


Image
Image
Image
Image
Read 16 tweets
Jul 25, 2023
A case study for everyone interested in knowing how cults operate and their thinking processes, as seen in some #OpenSource communities.

They adore their leader, and despite facts, are unable to recognize Juan's undue influence over followers of Godot.

#Psychology #Godoctor
He insinuates that people with negative experiences have no right to "ruin it for everybody". This narrative implies that the information could somehow ruin the entire project. If words hold such power, it raises questions about Godot's true capabilities.

Eventually, the follower of Godot uses other insinuations in an attempt to undermine the authority of the critic and labels genuine criticism as a conspiracy theory, which is typical behavior of members who are part of a toxic cult.

Read 8 tweets
Feb 17, 2023
Godot leadership banned a Ukrainian maintainer amidst Russian invasion of Ukraine, which became the straw that broke camel's back.

Many people misunderstand my motivation on why I talk about Godot's wrongdoings for so long.

Read further! 🧵👇

#GodotEngine #TruthAboutGodot
While I do have an emotional attachment to the project, which shows absolutely all signs of being an actual cult, as a former member of it, it's my ethical duty to talk about it. Some people may not understand the entire notion of ethics or duty in the first place, though...
Godot leadership's political stance against a Ukrainian contributor and maintainer has lead to unprecedented consequences for Godot leadership. They didn't expect that I'd continue talking about their wrongdoings for so long, and they thought that they could get away with this.
Read 10 tweets
Feb 15, 2023
The admin of Godot forums keeps locking the discussion concerning Godot's governance.

Several people attacked my character in a thread which discussed the fact of Godot leadership founding commercial companies for Godot.

web.archive.org/web/2023021519…

#GodotEngine #TruthAboutGodot
Non-archived version available here: godotforums.org/d/32795-commer…
Someone in the discussion asked what kind of goal I have in mind. After the discussion got locked, I asked him the same question in private.

He left the private conversation, that's exactly how cultists operate, they don't answer the questions. 😉
Read 4 tweets
Sep 7, 2022
When I say that Juan keeps striking community with his stupidity, I mean it. @reduzio expresses his "Messiah complex", once again.

"What kind of jokes are these?", you may ask. Let's see what #Godoctor says about Juan, cult leader of #GodotEngine.

#CancelGodotEngine #GodotCult
The "Messiah complex" of Juan stems from his desire to save the world from those "evil" corporations. Taken together with above, he probably wants to show that he's a "Superman":

But perhaps this has more deep roots. Recall the "Thanos" tweet of Juan? Perhaps this "Godot meteor" is connected with his desire to "purge" the userbase that use "commercial software"?

Read 6 tweets
Aug 14, 2022
Godot leadership betrays their ideology!

Lead developer @reduzio and project manager @Akien launched a commercial company called W4 Games!

Free and #OpenSource game engine wants to have a cake and eat it too!

#GodotEngine #CancelGodotEngine #TruthAboutGodot #GameDev
W4 Games website.

Notice how Godot leadership deliberately leaves out important information when they say it's a company of "Godot veterans", but those "Godot veterans" and Godot leadership are the same persons.

w4games.com
Feel free to familiarize yourself with my previous threads on this topic to understand why Godot is not community-driven and my explanation of why the mentality of Godot leadership is not open as you might have expected:

Read 13 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(