Hi,
Don’t worry if you feel a bit lost or feel as if you should have learnt more or something like that. From my personal experience, the problem with tutorials is that the tutor teaches their way of thinking, which is not necessarily yours.
For this reason, you could try the following:
- Try to understand the problem the tutor tries to solve. Is it your problem, too? If not, make it your problem.
- Try to understand the tutor’s idea to solve the problem. Does it make sense to you? If not, how would you solve the problem (in theory)?
- Break down the problem into simple, managable tasks. The concept is key.
The rest is just the implementation. In this course, we use a bunch of components but in the end, we basically do the same over and over again: creating game objects, assigning components to the Inspector, accessing those components, looking up things in the API, writing classes, methods, if-statements, loops.
Try to focus on the problem solving part because that one is universal and crucial. Nobody can tell you how to solve problems, so you’ll somehow figure it out yourself. However, if you know how to solve problems, you also know where to look for relevant information.
And if you feel discouraged or frustrated because you have to look up things over and over again: Professional programmers look up things all the time, too. It’s normal. Nobody learns everything by heart because that’s a waste of time. Since technology constantly evolves, things might be outdated “tomorrow”. If you know where and how to look for alternatives, that’s sufficient.
Last but not least, use different sources. As aforementioned, a tutor teaches their way of thinking, their solutions. Look how other people solved problems so you can compare different approaches, and decide yourself which one works best for you.
Hopefully, this helps.