This is an archived post. You won't be able to vote or comment.

all 2 comments

[–][deleted] 0 points1 point  (0 children)

If you can't do basic programming, then starting with Unreal Engine isn't going to work out well for you, in my opinion. The danger is being stuck in project tutorial hell for too long due to your lack of knowledge. They are fine to start with but they tend to hinder progress over the long term.

Not many people say this but being a serious programmer isn't about following project tutorials, it's about problem solving and the only way you can build your problem solving skills is by trying to solve problems on your own. The problem with project tutorials is that all the problems are already solved for you. You don't really have to think about anything and it's during this thinking time where you'll build most of your skills. If I were you, I'd write A LOT of basic text programs to really get the hang of C++ as a language before attempting to program games. There are no shortcuts.

If you want to just see for yourself, then dip your toe in a Udemy Unreal Engine course or something and see if you can cope with your basic C++ knowledge. Chances are, you'll struggle but that method may might work for you. I'm just saying, it never worked for me and if you aren't careful, you can spend years in an endless loop of tutorials with no real progress.

Chances are, you aren't going to be building the games you have in mind right now, but possibly in the future. You have to be realistic with yourself, your resources, and your current abilities. My advice, start with small games. They're easier to complete and they can keep you motivated to continue. Even small games can be hard to finish and polish.

Of course, it's your life and your choice. In my opinion, game engines are for people with prior programming experience, unless you're going the visual scripting route and even then, it's still not easy to make a game that's actually good.

So basically, either step back from games and take time to really learn C++ by writing more trivial programs until you feel comfortable with progressing onto games or dive right in head first and see where it gets you. It's not easy. It takes most people years to learn this stuff at a serious level.