I've worked on some complex projects using Scratch, but I'm ready to step up my game with Unity because it uses C#, which is one of the most popular programming languages and allows for 3D development. The problem is I have no clue how to start learning it. I've tried the official Unity tutorials, but after several weeks, they haven't even touched on scripting yet. The pace feels incredibly slow. I'm open to suggestions—whether it's a different language or engine, or alternative ways to learn. Any advice would be really appreciated!
6 Answers
I found a dedicated scripting tutorial in the Unity learning pathways that can really help. Check it out [here](https://learn.unity.com/pathway/junior-programmer)!
What’s your main goal? Is it to learn coding in-depth or just get something built quickly? You might need to choose one focus to avoid confusion.
Try the CS50x course from Harvard. It's free and begins with the basics, advancing to complex concepts. You should separate game development from coding at this point.
I recommend sticking with those Unity tutorials. While they seem slow, they provide a solid foundation. Once you get to the junior programmer path, you’ll dive into coding more.
It's crucial to distinguish between learning Unity's skills and coding in general. What specifically do you want? Or, if you're really eager, check out some Unity forums for advice.
Why not try learning Python instead? Build a few games with Godot using GDScript, which resembles Python. It could make learning smoother for you before tackling Unity.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically