This was a good lecture for anyone who is brand new to Unity, as I am not exactly new, but still wanted to follow along I decided that I wanted to add more game-like elements to the game. So I added a health system that would track if the play should hit the dead state, and a karma system that could affect certain points of the game.
I agree that if you are new to coding, following along with what they do in these courses is a great first step to learning what you will need to do. One thing you should realize about a class is that any object is an instance of a class. Meaning it is of that type and can do anything that the type can do (depending on access modifiers). Don’t fret if you don’t understand that now, it will become clearer as you move forward.
Its totally understandable that we did not touch on narrative design in here as that is a field unto its own (that I am trying to study at the moment as well) and this is a course about Unity and C#. I guess I just color myself lucky that I already know how to code thanks to being a computer science student nearing graduation so I am able to focus on designing the game a bit more and flex my wings you could say when it comes to implementing what I want in the games we work on in the course.
I don’t think there is much to be done to these lectures pending an update in a few years regarding the engine used in the course. (Which I know is a ton of work so I don’t expect it). Regarding this, I find it a good challenge to fix something that worked in Unity 2018 that might have issues in Unity 2020 and feel it enhances my learning experience. But I would not recommend this approach to a beginner at this point.
Anyways, awesome course, I will keep powering through and have some ideas about how to make a block breaker more than just a block breaker that I will try in the next section.
Cheers!