As someone who makes BGE video tutorials (with relative frequency), I get a lot of messages from people who watch my videos. Most of them could be categorized as kind words of encouragement. Others are legitimate questions about what I did, and for what reason.
But, there is also this very bizarre third category; Questions where it’s painfully obvious that the person asking knows next to nothing about Python.
I would respond to these questions with the following: “This tutorial assumes that you understand Python fairly well, so you should learn that first.”. While this does seem to work, initially, I still continue to receive similar questions, and in many cases, from the very same people.
So, since “person-to-person” messages don’t seem to carry the same level of “seriousness” as a public post, I’m inclined to make my point with the latter:
If you want to make ambitious games with the BGE, you have to learn Python, and you have to learn it well.
I’m sorry, but there’s just no way around that. Simply using scripts that others wrote can only get you so far. Eventually, you’ll have to actually understand what you’re using (maybe not completely, but to a very large extent), and you can only do that if you know the language.
Learning how to program is difficult, and it takes significant time, but it’s something most people are quite capable of doing. From the official python tutorial, to my brand new Python 3 video tutorial series, the net provides a stunning wealth of quality material.