Am I in Tutorial Hell or Tutorial Heaven?

Posted by ButterJuraj@reddit | learnprogramming | View on Reddit | 5 comments

TL;DR: CS graduate and made a few complete games and wondering what is a good way to learn how to do new projects which you do not know exactly how to do?

Hello! Got a degree in CS and I am making Unity projects in my free time. I have made small complete games and also some game mechanics prototypes. My goal is to get a job in a studio as a programmer.

I want to make a Star Fox clone (spaceship on-rails shooter) as a learning project. Now I do not have an exact idea how to start making this, but I saw that git-amend has a tutorial on this so I am wondering what is the way to learn how to do this properly?

Should I watch the tutorial first (to learn the general idea) and then after it try to make my own version of the project? Or should I go "head first" into this project and break it down to small components (using AI to give advice and explanations and not to write code) and then google how to do those small components?

Note that the documentation will be used in both cases and all code will be understood thoroughly and not just copy-pasted.

The question uses Star Fox as an example, but I am asking this in general for learning all new projects (i.e. I have done 2D and 3D platformers, but I have not done a Visual Novel).

Thank you and safe travels!