20 July 2025
So you’ve decided to dive head-first into game development? Congrats, future indie dev legend! 🎮 You’ve installed Unity, Unreal, Godot—or maybe that super obscure engine nobody's heard of (hipster alert!). You’ve watched a couple of videos, maybe even read some docs. And now you're sitting there, coffee in hand, staring at an empty scene wondering… “Do I build my dream game now, or do I keep watching some guy on YouTube explain what a Rigidbody is?”
Welcome to the eternal debate: Is it better to learn a game engine by doing projects or by following tutorials?
Let’s break it down, have some laughs, and help you decide which path makes you less likely to throw your keyboard out the window.
Whether it’s Brackeys (RIP), a Udemy course, or a random 12-year-old with a squeaky voice showing you how to make Flappy Bird in Unity, tutorials are like mom holding your hand on your first day of kindergarten.
2. Learn the Lingo:
Not sure what a prefab is? Tutorials got you. Don’t know why your cube is flying to the moon when it’s supposed to drop? The tutorial explains gravity while you sip your Red Bull.
3. Structure, Baby:
Tutorials give you a structured path. Especially good when you’re new and the game engine UI looks like a spaceship control panel.
2. False Confidence:
Finishing a tutorial makes you feel like a wizard. Until you open a blank project and realize you learned how to follow instructions, not how to solve problems.
3. Endless Loop of Never-Doing:
It’s easy to go from one tutorial to the next, feeling productive while achieving... absolutely nothing. You're the Netflix binger of game dev.
Doing projects is when you decide, “I’m gonna build a 3D multiplayer battle royale with AI, crypto integration, and ray tracing!" (Good luck with that 😅).
2. Creativity Unleashed:
No one’s telling you what to build. Want to make a story-driven game about a spoon that dreams of being a knife? Go for it. The sky’s the limit (and the bugs are plentiful).
3. You Actually Retain Knowledge:
Ever notice how you remember stuff better when you break it yourself? Projects force you to understand concepts, not just memorize them.
4. Portfolio, Baby:
You can’t send a tutorial project in your resume. But show off a small game YOU made from scratch? That’s instant street cred.
2. It’s a Mess:
You’ll start with some idea, then halfway through realize you coded yourself into a spaghetti corner and have no idea what your own code does.
3. Overwhelming:
Without a clear direction, projects can spiral out of control. Suddenly your "simple" 2D platformer has 15 characters, 200 animations, and a dynamic weather system.
Let’s break it down with a metaphor: learning game development is like learning to cook. Tutorials are your recipes. Projects are you going full “Gordon Ramsay” and throwing ingredients into a pan yelling, “It’s RAW!”
You need recipes at first, sure, but nobody becomes a great chef without experimenting, failing, and eventually cooking up something delicious.
Here’s what I recommend: Start with tutorials, transition to projects, and mix them as needed.
Let me explain:
> 📌 Pro Tip: Don’t follow 20 tutorials at once. Pick ONE and actually finish it. You’ll thank yourself.
You’ll start to struggle, but that’s a good thing. That means your brain is growing. 🎉
Use tutorials as support—not gospel. Don’t watch 40 minutes of “How to Jump.” Just Google the part you’re stuck on. Efficiency, yo!
> 👀 Watch out for rabbit holes. If you’re spending 3 days making a perfect water shader… it might be time to step back. You don’t need Pixar graphics in your Pong clone.
This is when you stop “learning to use a game engine” and start using it to actually build stuff that matters (or at least looks cool on Reddit).
- You’ll forget to save and lose 4 hours of progress.
- You’ll rename a variable and break everything.
- You’ll watch a tutorial made for Unity 3.5 in 2023 and wonder why nothing works.
- You’ll have 10 tabs of Stack Overflow open and still be confused.
- You’ll finally get your game running and then crash it with one misplaced semicolon.
But hey—that’s the beauty of game dev. It’s more trial-and-error than a toddler learning to walk. And just like that toddler, you’ll fall. A lot. But you’ll also laugh, cry, and maybe, just maybe, launch a game that makes someone smile.
If you're just starting – tutorials are your best friend.
When you're feeling bold – start your own mini-project.
When you're stuck – yeah, go back to that 12-year-old on YouTube. He knows his stuff.
The trick is knowing when to switch—when to stop watching and start doing. You’ll never feel 100% ready. Do it anyway.
Tutorials are the map. Projects are the journey. And every dev has to walk the path in their own wonderfully messy way.
> So fire up that game engine, start small, break stuff, fix it, and most of all—have fun. Because if you’re not having fun… why even bother?
all images in this post were generated using AI tools
Category:
Game EnginesAuthor:
Avril McDowney