Math background
Either you like math or not; however, it is a fact that it is required for game development. We don't have time to go through all the math behind this game, since it is required to have a complete toolset for game development. However, this section introduces you to some basic concepts that we will need for the rest of the book. In addition, it also makes some references to the official documentation so that you can learn a bit more about it.
If you feel confident with some of the following topics, you are free to skip them:
Vectors: They are really important in game development, because they are able to describe spaces (both 3D and 2D). They can represent a position or a direction. You can read more about them at https://docs.unity3d.com/Manual/VectorCookbook.html and watch this video: https://unity3d.com/learn/tutorials/topics/scripting/vector-maths.
Probability: This is very important when we want a sample to emerge from our game, by including uncertainty and chances for...