
Lesson Objective: What we're going to learn
Lesson Objective: Understand why vectors are used
Lesson Objective: Understand the concept of a vector component
Lesson Objective: Understand the concept of vector magnitude
Lesson Objective: Write a small amount of code to illustrate the concept of a vector, vector components, and vector magnitudes
Lesson Objective: Understanding unit vectors
Lesson Objective: Understanding normalization
Lesson Objective: Write C# code to illustrate using normalized vectors
Lesson Objective: Understand how to add vectors
Lesson Objective: Understand how to subtract vectors and how to use vector subtraction
Lesson Objective: Understand how to express vector addition in code
Lesson Objective: Understand the meaning of a dot product
Learning Objective: Understand how to use the dot product in two dimensions
Lesson Objective: Understand how to use the dot product in real code
Lesson Objective: What steps to take to grow your skills
Vectors are an extremely important aspect of game programming. In this course, you're introduced to vectors in two dimensions to make the process of learning as simple as possible. The lessons are animated presentations, with several summary code lessons. The course covers the fundamentals of vectors though a variety of illustrations, and through direct applications to Unity game programming. Though the concepts are introduced in two dimensions, many of the concepts carry over to three dimensions. The code examples shown are in C#. This course will be useful to game programmers, but also to people who are interested in science in general because vectors are a general scientific concept. Let's get exploring!