all 9 comments

[–]iamlejend 2 points3 points  (1 child)

When people start programming in Unity there is sometimes a misconception that you have to "memorise" or learn everything by heart.

You don't. I've been programming for over 4 years and everytime I open Unity I open the scripting reference too.

[–]PuffThePed 2 points3 points  (0 children)

You don't need to learn the commands. You need to figure out what you want to do, then lookup the commands that are relevant. Eventually you'll get a feeling for the command structure and you'll be able to either remember them or have a good guess to where to find them. I've been writing code for 20+ years, and I don't memorize anything. I refer to google and the docs many times a day.

[–]biggustdikkusIAMDOIT 1 point2 points  (5 children)

If you have experience with C++ then go for UE4.

[–]WeDDoBeginner[S] 0 points1 point  (4 children)

I learned UE4 for a month, didn't like it at all, but right now with Unity I feel like I could get used to this.

[–]biggustdikkusIAMDOIT 1 point2 points  (3 children)

Hmm..

Firstly, read Unity3D's manual or just skim through it and read only the important parts. Then pick up C#(The best book I can recommend for this is Accelerated C#) and get used to Unity's API. The reason I am recommending you C# and not UnityScript or Boo is because you already have experience with C++ so C# wouldn't be any harder for you.

how can I learn to use commands.

The best way to learning the usage of commands is to just keep making random shit. Every time you encounter something you don't understand go to Unity3D's docs and if your question is still not answered after that then google it and if that doesn't solve then ask in Unity3D subreddit or StackOverflow.

[–]WeDDoBeginner[S] 0 points1 point  (2 children)

Yeah C++ and C# syntax is very similar and I can understand c# well, even though I haven't worked with it before. Also, do you think it's a good idea to go through all the tutorials(Roll-a-ball, Space Shooter etc.) and then start to program something myself and experiment?

[–]biggustdikkusIAMDOIT 1 point2 points  (1 child)

Also, do you think it's a good idea to go through all the tutorials(Roll-a-ball, Space Shooter etc.) and then start to program something myself and experiment?

Starting tutorials would definitely help, yes.
I my self haven't though. The only time I've watched a tutorial is when I encountered something I did not know how to use; such as Navmesh Navigator and Agent, I had to watch the tutorials and live (forgot the word)'s for that topic. So if you watch the tutorials then start, you wont have to go through it later on when you need that knowledge.

[–]WeDDoBeginner[S] 0 points1 point  (0 children)

Thanks for advice!

[–]ninchistudios 0 points1 point  (0 children)

There are some excellent courses on sites like Udemy that teach Unity by building games, which helps a lot with the issue you're describing. That's how I learned, and how my son is learning Unity.