Make a small project
→ realize you have made huge mistakes (will happen!)
→ Start another small project
—> don’t make the same mistakes again
----> realize you have made new mistakes (will happen.)
→ repeat - start another small project without the old mistakes
That’s how it goes. There’s no way you can learn “everything” correctly at once.
If you try to notice and avoid old mistakes, you’ll learn new stuff with each new project you’re starting.
And read / write in this forum, i’ve learned alot through reading other people problems and how people are solving them.
Cheers!
e/ Also, like you’ve said, try to create “new” stuff with each project. Don’t do the same play style / game features all over again, try new stuff.
But keep it small!
I would consider myself “good” in terms of gameplay programming with the UE. But there’s not a single day i’m not learning anything new.
e/ Also, try to write a good / clean and commented code, if your code is readable and understandable, it’s already 50%.
I didn’t look much at other projects, or at examples.
If i don’t know how something works, i’ll try to find a solution for exactly that problem.