How to continue learning?

Hi guys!!
I´m new here and I´ve just finished the Junior Programmer pathway, which is basic level. I didn´t have much trouble understanding and I could even start creating some simple games in the unity editor.
So I decided that I wanted to continue learning, but I couldn´t find an intermediate pathway or so. So I tried a few intermediate individual courses and they were too complex for my current level.
I would love to hear all of your advice on the best tutorials or documents that could help me break through and keep learning. Thanks in advance!!

That is AWESOME… congratulations! Now… don’t stop!

Go make games! Make lots of games. Make tiny games. Make bigger games.

Any other way is largely a waste of your time.

Ten games to make (tengames):

Imphenzia: How Did I Learn To Make Games:

Two steps to tutorials and / or example code:

  1. do them perfectly, to the letter (zero typos, including punctuation and capitalization)
  2. stop and understand each step to understand what is going on.

If you go past anything that you don’t understand, then you’re just mimicking what you saw without actually learning, essentially wasting your own time. It’s only two steps. Don’t skip either step.

Thanks a lot! I was feeling really frustrated because I thought I was heading in the wrong direction, but after reading your response and other posts, I realized I just need to keep going and be more patient with my progress. I’ll definitely check out the video and the challenge.

ALSO… don’t be afraid to start and abandon projects, make little throwaway test things, etc.

It’s like painters… not every painting goes in the museum and some don’t even get past a few brush strokes before you toss them out.

The point is to expose your brain to as much stuff as possible, challenge yourself to try new stuff, then to master it, and then to move on to more new stuff. If something doesn’t work out, don’t get frustrated, just close it and make a new project.

An addendum to Kurt’s post. Everything doesn’t have to be a game. I work in VR but always have a test project or in VRChat a test world where I can experiment. It means far less risk as I can throw away the test project if I mess it up badly whereas if I had applied a lot of experimental code to my main app it would be a lot more work to undo.

Speaking of which if you haven’t push your test project to a source code repository and push updates on a regular basis. The version you have “released” even if that is only for your own use should exist in the repo.

Exposure is the main way you will learn at this point. Like, Kurt said, make stuff. Lots of stuff. When you suddenly have a question or think ‘hmmm, there must be a way to do this’ go looking on the internet for things. I’d actually suggest NOT using tutorials since they tend to do the thinking for you. Instead look for forums posts with questions about similar problems and see what results from that. When you see links to things that look interesting, follow them. Dont worry about getting lost in the weeds or falling down a rabbit hole. Eventually you’ll find your way out and even if the knowledge you came across doesn’t fully stick, make sense, or seem relevant now you will find later that when you do have a problem that it relates to, then you will already have some clues in your mind. This is the power of exposure.

That’s the right mindset :+1: Keep learning step by step and don’t rush it. I also started small by making simple puzzle games, and later I created Water Sort Puzzle and Hexa Sort Puzzle, which I even published on the Unity Asset Store. So trust me — with patience and practice, you’ll definitely reach your goals too. Keep going .