Game Dev for Noobs

Over 350,000 people enrolled in my Udemy courses. I put all my heart into creation of courses. I always try to explain everything the easiest possible way. I'm certain that my courses will help you in the programming and web development adventure :)

I believe that everyone has the ability to develop software if they are taught properly. Including you. I'm going to give you the context of each new concept I teach you. After my course, you will finally understand everything that you code.

I've been developing websites for over 15 years, and I've been programming for over 10 years. I have enormous experience in that field, and today I want to share with you my knowledge.

If you have any questions regarding any of the covered topics in my courses, please feel free to ask.

You can find more about me and courses here:
www.udemy.com/u/arkadiuszwodarczyk/


Game Dev for Noobs

AI can fix your code.
But if you don’t know why it works now, you didn’t really learn anything.

It’s like copying answers in math class.
You might pass the test…
but you won’t pass the next one.

If you just nod and move on,
you’re training yourself to stop thinking.
And every time you do that, your debugging skills take a hit.

So here’s the rule:
Don’t settle for just 'it works'.
Push for the explanation - like your skills depend on it.
Because they do.

3 weeks ago | [YT] | 44

Game Dev for Noobs

10 Things I Wish I Knew Before I Started Coding

I’ve been coding since 2002. That’s 20+ years of wins, fails, and all-nighters.

Here’s what I wish someone told me earlier

1. You don’t need to know everything
Even senior devs Google daily. Learn how to find answers, not memorize them.

2. Learn how to learn
Tutorials ≠ learning. Build. Break. Get stuck. That’s when it clicks.

3. Perfection is a trap
Done teaches more than perfect ever will. Ship it, then improve it.

4. You’ll never feel ready
Confidence comes after action, not before. Start anyway.

5. Problem solving is the real skill
Syntax is easy. Breaking problems down is what makes you valuable.

6. Nobody cares about clever code
Users care if it works. Write for value, not ego.

7. Burnout hits hard
Code isn’t everything. Rest. Or you’ll quit before you grow.

8. Tutorials aren’t the goal
Use them as launchpads, not crutches. Build your own thing.

9. You’ll break things
Good. That’s how you learn. The pros just recover faster.

10. It’s supposed to be hard
Feeling lost doesn’t mean you’re failing. It means you’re learning.

Stop reading. Build something. Even if it’s small. Even if it’s messy. Just build.

3 weeks ago | [YT] | 35

Game Dev for Noobs

You move a child node every frame in Godot. Which is faster?

1 month ago | [YT] | 15

Game Dev for Noobs

You spawn many enemies. Which is faster?

1 month ago | [YT] | 29

Game Dev for Noobs

What GDScript feature makes your functions easier to read and harder to break?

func foo(a: int, b: String) -> float:

This is like giving your function a clear job description and a dress code:
“Hey foo, you take a number and a string, and you give back a float.”
It stops nonsense like foo("hello", [1, 2, 3]) from sneaking in.
You’re not just coding—you’re building confidence into your scripts.
And when your future self revisits the project? It’ll thank you for not being vague.

2 months ago | [YT] | 16

Game Dev for Noobs

What's the modern Godot 4.4 way to connect a signal?

2 months ago | [YT] | 22

Game Dev for Noobs

Inside _physics_process(delta) in Godot 4.4, you want to apply a continuous force to your spaceship only while the "thrust_forward" input action is actively being held down by the player. Which method on the global Input singleton is best suited for this?

3 months ago | [YT] | 15

Game Dev for Noobs

You've just called queue_free() on a node in your scene in Godot. However, right after that line, you need to execute a function, _update_ui_elements(), which might have previously referenced parts of the now-deleted node. To prevent your game from crashing with an "invalid instance" error, how do you safely tell Godot to run _update_ui_elements() only after the node is truly gone and dusted?

3 months ago | [YT] | 19

Game Dev for Noobs

You're scripting a component for a tricky platform in your game and want to easily adjust its "bounciness" factor directly from the Godot editor's Inspector panel without diving back into the code every time. How do you declare a bounciness variable in GDScript to make this happen?

3 months ago | [YT] | 21

Game Dev for Noobs

Your Godot script is happily living on a CharacterBody2D node. This character proudly parents a Sprite2D child, lovingly named "VisualStuff". Inside your character's _ready() function, what's the most direct and common GDScript shorthand to snag a reference to this "VisualStuff" sprite?

4 months ago | [YT] | 40