# Understanding Logic

Should i as a beginner focus more on the actual code(syntax and stuff) or/ and also try to understand behinder more complex calculations and logic example Vectors and Quaternions or physics, i get the grasp of the basics but everything more complex is quite hard, also to keep in mind i have to learn coding ??

I donâ€™t know your background, and even if I did, everyone seems to be different.

I would say though itâ€™s enough to keep your hands full with learning the Unity interface and the C# pertinent to it for now.

Things like Unityâ€™s physics engine will be revealed to you in bits and pieces (and itâ€™s even optional, not every game has to have it).

Quaternions are something else altogether and even have many math-heads pondering their understandings.

For the lay Unity developer, you can completely get by just knowing they fundamentally work at a mathematical level, and that they help resolve the naive gimbal lock case that happens when you just take an object and rotate it about each of its axis in certain combinations.

Vectors and linear algebra it is worth dipping your toes into, since unlike quaternions a lot of that stuff can be visualized pretty well, so even if you donâ€™t know why they work, you can see how, and that can be useful. Itâ€™s not a requirement to get an understanding of them up front though, assuming youâ€™re following any of the courses then youâ€™ll again be introduced to them bit by bit as needed.

Once you do feel a bit more confident and curious about some of those topics, the math for games course might well help getting you started. Even with some more fundamental things too, but since you mention being a beginner Iâ€™d stick with a Unity/C# course to start with to get to grips with those well.

Some people have found even that overwhelming, so see if you are comfortable enough with that first, IMO.

Thatâ€™s just my take as an observer to many students here over the years. I came into it with some decent C# knowledge already so canâ€™t personally relate in full to the difficulty of tackling both at the same time. Plenty seem to cope though, and a few struggle, is what Iâ€™ve seen.

thank you very much for your extensive response my background is iâ€™ve zero experience in coding or programming, but your feedback confirms what i was thinking and is indeed really helpful so thank you very much

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.