A Practical and Visual Approach


Have you ever wondered:

  • Why do we use 4D math in games?
  • Why is everybody afraid of quaternions?
  • Can you "visualize" a matrix as simply as a vector?
  • (hint: YES)


Many math courses focus on abstract theory and background, but not everyone enjoys that approach. That's why this course focuses on exploring the complex math that game developers use, but presenting it in a simple, easy to understand way.


This is a beginner friendly course.


We will learn:

  • 2D and 3D Space
  • Trigonometry
  • Vector Math
  • Matrix Math & Quaternions
  • Bitwise Operators
  • Advanced interpolation & easing functions


Your Instructor


Hi, I'm Simon. I'm an ex-Google Engineer, ex-graphics programmer.


Throughout my game development career, I specialized in 3D Graphics and optimization, and my time at Google was spent in optimization and leading the performance infrastructure for Chrome. I started my career in the early 2000's working on the original XBox and Playstation 2, so that's about 20 years of experience in total. I've been around.

Course Curriculum


  Getting Started
Available in days
days after you enroll
  Vector Basics
Available in days
days after you enroll
  Vectors Continued
Available in days
days after you enroll
  Trigonometry
Available in days
days after you enroll
  Matrices & Quaternions
Available in days
days after you enroll
  Boolean & Logical Operators
Available in days
days after you enroll
  Interpolation
Available in days
days after you enroll

Choose a Pricing Option

Frequently Asked Questions


What are the prerequisites?

This course is designed with beginners in mind, so there are no prerequisites.



What if I don't like the course?

That's unfortunate! If something is unclear or you have any issues with the course, we'll try to support you as quickly as possible and answer any questions you may have. If you're still unsatisfied with your purchase, please contact us within 30 days of purchasing for a refund.



How long do I have access?

For as long as you need! After enrolling, you will have unlimited access for as long as you like.