Totally understand that. I guess it depends on where you’re at. For me it’s been quite a journey…originally I tried to learn Unity & C# at the same time, but I was finding that I was getting quite stuck on my own…what helped me ultimately, was stepping back from Unity, I spent 3-4 months doing nothing but console apps in C#. I made my own games in there once I got the hang of things (just text/console), like tic tac toe, snake, and blackjack. I also did some challenges on code wars and sites like that.
Then, I came back to Unity and things made 100x more sense to me, because I understood the basics of c#, OOP, classes, functions, etc. It was just way clearer. I feel like learning C# alongside Unity can work for some, but I wasn’t one of those people…I’m a rather slow learner and I come from an arts background so a lot of the basic stuff wasn’t that intuitive to me (it is now!).
Then I spent a bunch of time on Khan Academy brushing up on high school maths (its been a while, lol)…and learning about vectors, trig, algebra etc really made a big difference in my overall understanding also. That was the extra puzzle piece I needed to be able to work out a lot of stuff on my own.
I definitely recommend doing a gamejam, lots of people make really simple games, you can submit anything and even if its just something bouncing around on the screen its huge progress. Don’t wait too long - just dive in. I’m playing all the games from the recent jam I entered and there are lots of really simple games people made in a few hours or as their very first game, and people are really encouraging.