Math For Video Games: The Fastest Way To Get Smarter At Math
Learn Math for Video Game Design & Coding through Solving Fun Video Game Problems
Watch PromoMath For Video Games: The Fastest Way To Get Smarter At Math
Learn Math for Video Game Design & Coding through Solving Fun Video Game Problems
Join 734,000 Strong Student Community
Get Teaching Assistant Support
Earn a Completion Certificate
Enjoy 30Day MoneyBack Promise
Lifetime Access to Course
Maths and video games go handinhand. Video games are a practical, challenging, and fun way to sharpen your math skills. What's more, video games are like living math. From graphics and physics, to AI and movement, games are full of math.
Learn foundational math concepts relevant to game development. In the course we break it down and build it back up, block by block. For each skill you will start from an interesting realworld problem. You'll always understand why you're learning a concept, and feel motivated to solve the problem in hand. In the course you will learn:
The concepts learnt will help you create interesting scoring mechanics, have one object smoothly follow another, calculate the path of a projectile, target enemies using triangles and understand how random item drops work.
This course is the result of a successful Kickstarter, and consistent demand from our community of hundreds of thousands of students worldwide. There is a real need to improve math skills, not just for games, but for many areas of life. You'll be amazed how much more colourful the world looks as your math improves.
All the math you learn will be reinforced with quizzes. You'll write your own handwritten notes as you go, to help you remember your skills. We'll translate some of the math to pseudocode so you can see how it applies to C#, C++, Python and any other modern language.
Benefit from our worldclass support from both other students, and the GameDevtv team who are regularly engaged in the forums and Q&A section.
You will get full lifetime access for a single oneoff fee. The creators are qualified and experienced coders and avid gamers, so are able to explain complex concepts clearly, as well as entertain along the way.
This course is still in development, with new content dropping on a weekly basis.
Join us on this exciting journey now, you won't be disappointed!
What you'll learn in this course:
 How to write and solve equations relevant to game development.
 Basic trigonometry the fun way, triangles, circles & stuff.
 Enough vector math to make 2D and 3D games.
 About imaginary & complex numbers, angles & quaternions.
Your Instructor
Gary is a selfproclaimed nerd who absolutely loves video games, maths, science, and technology.
He studied Computing & IT with the Open University and was first introduced to GameDev.tv in 2017, when he enrolled on the “Complete Unity Developer” course. Gary wanted to get serious about making games and a few months later he was a Unity certified developer and now runs his own indie game studio.
In his younger years, Gary worked as a professional musician and private guitar tutor and particularly enjoyed passing on his knowledge to others. So, when the opportunity arose to become a GameDev.tv instructor, he couldn’t pass up the chance to share his knowledge and passion with all of you!
Course Curriculum (17+ hours)

PreviewWelcome To The Course (1:00)

PreviewAddition & Subtraction (4:36)

PreviewRounding (6:20)

PreviewMultiplication & Number Blocks (7:18)

PreviewDivision (9:30)

PreviewRemainders (8:28)

PreviewBODMAS (3:39)

PreviewQuiz 1

PreviewSquaring, Cubing & Powers (9:31)

PreviewSideways Calculators (6:09)

PreviewSquaring Decimals (4:23)

PreviewReversing Powers (7:40)

PreviewQuiz 2

PreviewCharts & Graphs 101 (8:46)

PreviewArea Under Chart 101 (6:20)

PreviewMeasuring Gradient 101 (6:10)

PreviewDistance, Speed & Time (6:08)

PreviewQuiz 3

PreviewRates Of Change (8:19)

PreviewThe Magic of e (7:07)

PreviewLogarithms 101 (9:14)

PreviewLogarithms  Changing Base (4:55)

PreviewFactorials & Permutations (7:22)

PreviewNumber Bases (7:06)

PreviewScientific Notation (11:31)

PreviewHow To Pass Your First Math Checkpoint (0:48)

PreviewQuiz 4

PreviewWhat Now?

StartIntroduction: Algebra & Equations (0:59)

StartAlgebra 101 (8:07)

StartInequalities (8:28)

StartPlotting Graphs (5:43)

StartGradient and Intercept (6:28)

StartLinear Equations (9:19)

StartQuiz 5

StartGraphing Simultaneous Equations (7:15)

StartSimultaneous Equations (Substitution) (5:23)

StartSimultaneous Equations (Elimination) (6:53)

StartParallel Lines (7:21)

StartQuiz 6

StartParabolas (4:47)

StartThe Quadratic Equation (3:53)

StartIntercept Form (7:52)

StartThe FOIL Method (4:28)

StartVertex Form (7:48)

StartQuiz 7

StartCompleting The Square Part 1 (5:27)

StartCompleting The Square Part 2 (7:02)

StartFactoring Quadratics (8:48)

StartLess than Two Roots (5:31)

StartQuiz 8

StartSection WrapUp (1:13)
Frequently Asked Questions
Reviews
Jeroen Tavernier
"Congratulations team for this amazing course.
"I am 33 y/o. I took this course for the reason of understanding the math, behind all the gameplay programming I'm doing in Unity, better. First of all, this course's teacher (Gary Pettie, he teaches everything after section one) is amazing for being able to explain math in a very clear, easy to follow and easy to understand way. Math I didn't fully grasp in the past, due to bad or overly complicated explanations, now suddenly make sense. The course starts with the basics of basics but quickly picks up to the interesting parts that relate to game development. This was a great course to revisit most of the math I saw in the past, to then add some new and useful math in the later lectures. Now back to gameplay programming with a better understanding of what's going on behind the scenes! "
Gemma Campbell
"Excellent course, reminded me of many mathematical concepts that I learned at school but have never applied since then, and also taught me a lot of new things too!
The teaching was very clear and engaging with plenty of challenges and quizzes along the way to ensure full understanding of each concept.
Thanks for a great learning experience!"
Nicolas Rojas
"This is a nice course that introduces a lot of necessary concepts, the only problem is that it explores too many things, sometimes this doesn't allow to get in depth with more difficult concepts or they are oversimplified. Finally I think this shouldn't be agnostic because it's a lot easier to understand and far more useful if implemented in a Game Engine."
Kamruz Zaman
"As a teacher of Computer Science I have found this course very useful. Whilst I am comfortable in programming I chose this course to brush up on my math skills and to help me explain mathematical concepts even better. This course helps me do this. The explanations are clear with good use of coloured diagrams. I like the challenges too and I have checked the feedback given by the tutors in the forum and the feedback is well explained and easy to understand."
Michael Smith
"Great math course that brushes up on the basics as well as expands into more complex topics."